js去重,去除前后空格

正则去重

        var arr=["a","b","c","a","ba","bc"];
        console.log(arr.join(",").match( /([^,]+)(?!.*,\1(,|$))/ig));

数组去重

        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 = [112,112,34,'你好',112,112,34,'你好','str','str1'];
        alert(arr.unique());

去前后空格

        var str = " my name is aa     ";
        console.log("["+str.trim()+"]");

        String.prototype.trim=function(){
            return this.replace(/(^\s*)|(\s*$)/g, "");
        }

你可能感兴趣的:(javascript)