Javascript我们常常需要对数据处理,但是数据处理的函数,Javascript原生函数比较少,这里贴出去重和去空格的操作
去空格
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
### 调用
var str = " hello world ";
var str2 = str.trim();
数组去重
Array.prototype.unique = function(){
var res = [];
var json = {};
for(var i = 0; i < this.length; i++){
if(!json[this[i]]){
res.push(this[i]);
json[this[i]] = 1;
}
}
return res;
}
### 调用
var arr = [1,1,22,2,3,2];
var arr2 = arr.unique();
使用的时候,先用prototype扩展一下String类和Array类的方法,然后就可以使用
网友评论