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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容