Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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
删除array-JavaScript中除1个之外的所有重复项_Javascript_Arrays - Fatal编程技术网

删除array-JavaScript中除1个之外的所有重复项

删除array-JavaScript中除1个之外的所有重复项,javascript,arrays,Javascript,Arrays,我想删除重复的值,只保留该值的一个匹配项 示例: var myArray = ["blue","blue","red","red","green","blue","blue","red"]; //REMOVE DUPLICATES LEAVING ONE //results in - myArray = ["blue","red","green"]; 您可以像这样过滤重复项(使用ES6语法): const myArray = ["blue","blue","red","red","green"

我想删除重复的值,只保留该值的一个匹配项

示例:

var myArray = ["blue","blue","red","red","green","blue","blue","red"];
//REMOVE DUPLICATES LEAVING ONE
//results in - myArray = ["blue","red","green"];

您可以像这样过滤重复项(使用ES6语法):

const myArray = ["blue","blue","red","red","green","blue","blue","red"];

const result = myArray.filter((a, i, arr) => arr.indexOf(a) === i);

console.log(result);