【发布时间】:2014-04-24 11:36:23
【问题描述】:
我有一个对象,它有字段 id 和 text 以及可能更多的其他字段。
数组中有很多对象,我想将其转换为文本数组。
这是我目前所拥有的。任何更漂亮的解决方案,可能是 LINQ 之类的?
var emails = new Array();
angular.forEach(this.form.Emails, function (email) {
emails.push(email.text);
});
【问题讨论】:
-
您可以使用
underscore之类的东西并使用它们的map()函数。另一个有趣的选择可以在这里看到:stackoverflow.com/questions/15411620/… -
您在上面发布的解决方案有什么问题?
-
每次我必须从对象数组中选择一个字段时,额外增加 3 行代码。
标签: javascript arrays linq angularjs