【问题标题】:Remove duplicate values array javascript [duplicate]删除重复值数组javascript [重复]
【发布时间】:2017-10-26 14:04:25
【问题描述】:

我想从此数组中删除 javascript 中的重复数组: 在这种情况下,我希望删除蓝色

var fruits = [
                {
                    'color':'red',
                    'name': 'redName'
                },
                {
                    'color':'blue',
                    'name': 'blueName'
                },
                {
                    'color':'blue',
                    'name': 'blueName'
                    },
                {
                    'color':'yellow',
                    'name': 'yellowName'
                },
             ];

        for(let i=0; i < fruits.length; i++)
          {
           if(indexOf(fruits[i]) == -1)
           newarray.push(fruits[i]);
          }
        console.log(newarray);

【问题讨论】:

  • Stack Overflow 不是免费的代码编写服务,请展示您的代码/努力以及实际问题是什么。此外,从数组中删除重复项是一个已经解决了一千次的问题。在提出关于 SO 的问题之前,请先进行一些研究。
  • 请尝试将其编辑为Minimal, complete verifiable example,查看how to ask a successful question 可能对您有所帮助。在这种特殊情况下,您最好尝试使用搜索平台来找到您的解决方案,因为此问题已在其他地方得到解答。

标签: javascript multidimensional-array


【解决方案1】:

试试这个:

    var newArray = fruits.filter(x => x.color !== 'blue');

    console.log(newArray);

【讨论】:

  • 当我使用打字稿时,我不知道我可以在打字稿中使用原生 javascript