1.javascript trim 清空 字符串,数字,对象,数组 的数据左右空格! 要先引用 jquery.min.js 文件!
(创建 trim.js 文件把 代码粘贴 进去)
(function ($$) { var pubTrim = {}; pubTrim.trims={}; pubTrim.trims.arrayObjectStringNumberTrim = function (jsonobject) { var object=Object.prototype.toString.call(jsonobject); if(object === '[object Object]' && jsonobject.toString()!=='{}'){ return pubTrim.fn_trim(jsonobject,'object'); }else if(object==='[object String]'){ return pubTrim.fn_trim(jsonobject,'string'); }else if(object==='[object Array]' && jsonobject.toString() !=='[]'){ return pubTrim.fn_trim(jsonobject,'array'); } return jsonobject; }; pubTrim.fn_trim = function (jsonobject,type){ if(type=="object"){ for(var key in jsonobject){ jsonobject[key]=jsonobject[key].trim(); } }else if(type=="string"){ jsonobject=jsonobject.trim(); }else if(type=="array"){ var jsonobject=jsonobject.map(function(element) { var _typeof=Object.prototype.toString.call(element); if(_typeof==='[object String]'){ return element.trim(); }else if(_typeof==='[object Number]'){ return element.toString().trim(); }else if(_typeof==='[object Object]'&& element.toString()!=='{}'){ for(var key in element){ if(Object.prototype.toString.call(element[key])==='[object Number]'){ element[key]=Number(element[key].toString().trim()); }else{ element[key]=element[key].trim(); } } return element; } return element; }); } return jsonobject; } $$.pubTrim = pubTrim; })(window);
2. 调用方法
var jdata=pubTrim.trims.arrayObjectStringNumberTrim([" 43 ","33 "]); //输出 ["43","33"];