У меня есть массив объектов следующим образом:Как разбить массив объектов на несколько нормальных массивов, где каждый массив заполнен значениями одного свойства?
var GOM = [{name:"Kuroko",ability:"misdirection"},
{name:"Kise",ability:"perfect copy"},
{name: "Akashi", ability: "emperor's eye"}];
Можно ли разбить его на 2 массивы, используя некоторые предопределенные функции в lodash или родной JavaScript (не Foreach).
["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);
});
, но я ищу другой путь.
Ваш не плохой способ ... по какой причине вы ищете другой способ? – gypsyCoder
Что случилось с 'forEach'? Вы ищете какой-то метод вне коробки, который делает это? – rgbchris
Нет ничего плохого в forEach. Мне просто интересно, есть ли другая предопределенная функция для достижения того же результата. –