两阵减量JS代码 浏览:549

第一:
复制代码代码如下所示:
功能独特(ARR){
var obj = { } = { },newarr;
对于(var i = 0;i < arr.length;i++){
VaR值= ARR {我};
如果(!obj {价值}){
obj {价值} = 1;
NewArr.push(值);
}
}
返回newarr;
}

此方法将数组的值存储到对象中,以便当数组具有对象播放器时,它不能运行(对象的键被转换成字符串)。
第二方法:
复制代码代码如下所示:
功能独特(ARR){
对于(var i = 0;i < arr.length;i++){
对于(var j = i + 1;J < arr.length;j++){
如果(ARR { } { } = ARR J){
arr.splice(J,1);
J—}
}
}
报酬;
}

即使传入数组包含对象,也支持此方法,但是使用注意、嵌套循环,性能将比第一个方法更差。
推荐文章1
广告