删除重复值数组javascript

时间:2017-10-26 14:04:26

标签: javascript multidimensional-array

我想从这个数组中删除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);

1 个答案:

答案 0 :(得分:2)

试试这个:

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

    console.log(newArray);