/* unique:函数名 @params ary [Array] 要去重的数组 @return [Array] 去重后的数组 */ function unique(ary){ let obj={}; for(let i=0;i<ary.length;i++) { let item = ary[i]; if(obj[item]!==undefined) { //ary.splice(i,1); //i--; //splice性能不好不建议使用 ary[i] = ary[ary.length-1]; ary.pop(); i--; continue; } obj[item] = item;//而非obj.item=item,这边是将item的值作为属性,而 //非"item"作为属性。 } return ary; }
/* unipue:函数名 @params ary [Array] 要去重的数组 @return [Array] 去重后的数组 */ function unique(ary){ let obj={}; for(let i=0;i<ary.length;i++) { let item = ary[i]; if(obj[item]!==undefined) { //ary.splice(i,1); //i--; //splice性能不好不建议使用 ary[i] = ary[ary.length-1]; ary.pop(); i--; continue; } obj[item] = item;//而非obj.item=item,这边是将item的值作为属性,而 //非"item"作为属性。 } return ary; }