如何从数组中删除重复值?

时间:2017-09-05 15:47:59

标签: javascript typescript

我在数组中有这个:

[
    {item: "7621629-01/17-23", phoneNum: "032/406713"},
    {item: "7621629-01/17-24", phoneNum: "032/406713"},
    {item: "7621629-01/17-25", phoneNum: "032/406713"}
]

我想要的是删除所有重复的phoneNum并只留下一个。任何建议我怎么能这样做?它在.ts文件中。所以有对象,但删除重复的phoneNum因为我使用自动完成,现在在建议我得到三个相同的数字

1 个答案:

答案 0 :(得分:-1)

尝试使用像这样的管道

transform(items: Array<any>, args?: any): any {

        let filtredItems= [];

        if(Array.isArray(items) && items.length > 0)
          items.forEach((el) => { 
             if(filtredItems.indexOf(el) < 0) 
                filtredItems.push(el)  
          });

        return filtredItems;
}