js字符串去除两边空格,数组去重

2018-08-26  本文已影响0人  信仰与初衷

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类的方法,然后就可以使用

上一篇 下一篇

猜你喜欢

热点阅读