【发布时间】:2015-07-08 20:05:30
【问题描述】:
我有一个对象数组如下:
var GOM = [{name:"Kuroko",ability:"misdirection"},
{name:"Kise",ability:"perfect copy"},
{name: "Akashi", ability: "emperor's eye"}];
是否可以使用 lodash 或本机 javascript(不是 forEach)中的一些预定义函数将其拆分为 2 个数组。
["Kuroko","Kise","Akashi"] and ["misdirection","perfect copy","emperor's eye"]
我知道我可以这样做:
var names = [];
var abilities = [];
GOM.forEach(function(member){
names.push(member.name);
abilities.push(member.ability);
});
但我正在寻找另一种方式。
【问题讨论】:
-
你的方法不错……你为什么要寻找另一种方法?
-
forEach有什么问题?您是否正在寻找一些开箱即用的方法来做到这一点? -
forEach 没有任何问题。我只是想知道是否有另一个预定义的函数来完成相同的结果。
标签: javascript arrays lodash