首页 > 解决方案 > 如何使用 undersocre.js 和 Angualrjs 在两个数组上使用 _.map 和 _.filter 函数

问题描述

我是 underscore.js 的新手。我想一起使用 _.map() 和 _.filter() 将对象中的元素与数组进行比较并返回一个数组。

ReviewerStatus: { 
                  Amend: 'Amend',
                  Approve: 'Approve',
                  Reject: 'Reject',
                  Review: 'Review'
                }

vm.ReviewerStatus = _.map(appConfig.ReviewerStatus ,function (o1) { return _.filter(  data.allStatus , function(status){ return status.title == o1 }); });

我想将 data.allStatus.title 与 ReviewerStatus 的每个元素进行匹配。我需要一个匹配状态的数组,但我在每个索引上都得到一个匹配对象的数组,但我只想要每个索引的一个对象。

在此处输入图像描述

需要对 _.map 和 _.filter 有一个清晰的概念。

提前致谢

标签: jqueryangularjsunderscore.jsarray.prototype.map

解决方案


推荐阅读