Я экспериментировал с функциями map/filter/reduce, и я хочу отклониться от использования для циклов.Как вернуть массив объектов в массивы?
Я хочу, чтобы превратить объект массивы
var foo = [{"z":5, "y":10, "x":15}, {"z":30, "y":40, "x":50}];
в многомерный массив. В основном конечный результат должен быть [[5, 10, 15], [30, 40, 50]] без объектов, просто массивов. Я знаю, как сделать это для одного объекта:
Object.keys(foo[0]).map(function(key) {
return foo[0][key];
});
, который дает мне первый массив [5, 10, 15]. Но я хочу, чтобы он повторялся для остальных, поэтому я знаю, что мне нужна функция .map. До сих пор у меня есть:
foo.map(function(bar) {
var foobar = Object.keys(bar).map(function(key){
return foo[key];
});
return foo;
});
Может кто-нибудь объяснить, что я делаю неправильно
, вероятно, необходимо рассмотреть порядок сортировки также, так как ключи объекта могут иметь различные заказы в зависимости от того, как объект был построен – charlietfl