/* 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; }