将数组中的重复项转换为唯一项而不删除Javascript

时间:2016-04-29 07:38:13

标签: javascript arrays angularjs

我有一个包含项目列表的数组。有些项目是重复的。我需要让这些项目成为唯一的方法。我知道在ng-repeat of angularjs中使用$ index索引但我想使用数组没有trackby.as常规ng重复。

Array=[
        { name:'john',salary:'2000'},{ name:'john',salary:'2000'},{ name:'john',salary:'2000'},{ name:'harry',salary:'2000'}]

我有什么方法可以在angularjs.的控制器中做到这一点。我尝试在数组中添加新字段这样:

for(x in Array){
 Array[x].unique=x;
  }

但它给所有重复项目带来了价值。 任何方法来解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以使用lodash' s _.uniq()

newArr = _.uniq(arr);