Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想要一个独特的数组,应该在一个可重用的函数中_Javascript_Arrays - Fatal编程技术网

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)