标签:++ index tar func param ati UNC 忽略 tor
const unique = (arr) => Array.from( new Set(arr) );
const unique = (arr) => {
let ret = [];
for(let i = 0, len = arr.length; i < len; i++) {
//如果当前数组的第i项在当前数组中第一次出现的位置不是i,
//那么表示第i项是重复的,忽略掉。否则存入结果数组
if (arr.indexOf(arr[i]) === i) {
ret.push(arr[i]);
}
}
return ret;
}
const unique = (arr) => {
return Array.prototype.filter.call(arr, (item, idx) => {
return arr.indexOf(item) === idx
})
}
const unique = (arr) => {
let ret = [];
//遍历当前数组
for(let i = 0, len = arr.length; i < len; i++){
//如果当前数组的第i项已经保存进了结果数组,那么跳过,
//否则把当前项push到结果数组里面
if (ret.indexOf(arr[i]) == -1) {
ret.push(arr[i]);
}
}
return ret;
}
const unique = (arr) => {
let ret = [];
for(let i = 0, len = arr.length; i < len; i++) {
for(let j = i + 1; j < len; j++)
if (arr[i] === arr[j]) {
j = ++i;
}
ret.push(arr[i]);
}
return ret;
}
标签:++ index tar func param ati UNC 忽略 tor
原文地址:https://www.cnblogs.com/connie313/p/11869012.html