【发布时间】:2017-09-01 17:20:35
【问题描述】:
$scope.filteredShows 中的数据如下所示:
[{"id":19,"show_name":"The Walking Dead","show_type":"Series","show_date":"Sun, Feb 26 2017","orig_date":"2017-02-26","season":"7","ep_val":"11","episode":"Season 7, Episode 11","watched":false},
{"id":20,"show_name":"The Walking Dead","show_type":"Series","show_date":"Sun, Mar 5 2017","orig_date":"2017-03-05","season":"7","ep_val":"12","episode":"Season 7, Episode 12","watched":false},
{"id":21,"show_name":"The Walking Dead","show_type":"Series","show_date":"Sun, Mar 12 2017","orig_date":"2017-03-12","season":"7","ep_val":"13","episode":"Season 7, Episode 13","watched":false},
{"id":22,"show_name":"The Walking Dead","show_type":"Series","show_date":"Sun, Mar 19 2017","orig_date":"2017-03-19","season":"7","ep_val":"14","episode":"Season 7, Episode 14","watched":false}]
我正在使用这些数据使用ng-options 填充select 类:
ng-options='show.show_name for show in filteredShows track by show.id'
但是列出了不止一个“行尸走肉”剧集,因此它在下拉列表中列出了 4 次“行尸走肉”。如何删除此数组中的重复项?
【问题讨论】:
-
见this。
-
你在使用 angular-ui 吗?
标签: javascript angularjs arrays object duplicates