Javascript 我想要一个独特的数组,应该在一个可重用的函数中
我想要一个不同的数组。我不知道它是怎么工作的 ---这是我的职责---Javascript 我想要一个独特的数组,应该在一个可重用的函数中,javascript,arrays,Javascript,Arrays,我想要一个不同的数组。我不知道它是怎么工作的 ---这是我的职责--- var数组=[2,0,1,9,1,3,2,4,5,5,3,4] 功能区(val){ var newArray=[]; 对于(变量i=0;i-1){ newArray.push(val[i]) } } 返回新数组 } 您可能想键入 if (newArray.indexOf(val[i]) == -1) // if it does NOT already exist 而不是 if (newArray.indexOf(val[i
var数组=[2,0,1,9,1,3,2,4,5,5,3,4]
功能区(val){
var newArray=[];
对于(变量i=0;i-1){
newArray.push(val[i])
}
}
返回新数组
}
您可能想键入
if (newArray.indexOf(val[i]) == -1) // if it does NOT already exist
而不是
if (newArray.indexOf(val[i]) > -1)
您可以只使用Array.filter()来保留唯一的元素
var数组=[2,0,1,9,1,3,2,4,5,5,3,4];
var distinct=array.filter((x,i,arr)=>arr.lastIndexOf(x)==i);
console.log(独立)代码>
if (newArray.indexOf(val[i]) > -1)