Учитывая следующий код:Как создать массив массивов из массива объектов с использованием .map?
var data = [];
for (let i = 0; i <2; i++) {
data.push({
"a": "1",
"b": "2"
});
}
console.log(data);
data.map((el) => {
var row = Object.keys(el).map(key => el[key]);
console.log(row);
return row;
});
console.log(data);
Почему это не производит массив массивов, например:
[
["1", "2"],
["1", "2"]
]
Вот это CodePen: http://codepen.io/24ma13wg/pen/MbbQZr
Метод карты не мутирует массив, он просто возвращает новый массив. Что вам не хватает, так это использование возвращаемого значения карты. –