如何将对象数组转换为数组数组
How can I convert Array of Objects into Array of Array of Array
大家好,我是 javascript 的初学者,我正在尝试将对象数组转换为 array.I 数组,尝试了一些方法,例如 Object.entries.But 我没有得到输出我 expected.If 任何人帮助的内容 对 me.Any 的帮助真的很有帮助 appreciated.Thanks 提前....
My Input:
var data=[
{name:'TOYA',price:34},
{name:'TOYB',price:24},
{name:'TOYC',price:444},
{name:'TOYD',price:54}
];
Expected Output:
var data=[
['TOYA',34],
['TOYB',24],
['TOYC',444],
['TOYD',54]
];
But I got:
[ [ '0', { name: 'TOYA', price: 34 } ],
[ '1', { name: 'TOYB', price: 24 } ],
[ '2', { name: 'TOYC', price: 444 } ],
[ '3', { name: 'TOYD', price: 54 } ] ]
using Object.entries(data);
var data=[
{name:'c++',price:34},
{name:'java',price:24},
{name:'python',price:444},
{name:'php',price:54}
];
var result = Object.values(data).map(v => Object.values(v));
console.log(result)
改用Object.values
。
var data=[
{name:'TOYA',price:34},
{name:'TOYB',price:24},
{name:'TOYC',price:444},
{name:'TOYD',price:54}
];
var newdata = [];
for (let obj of data) {
newdata.push(Object.values(obj));
}
console.log(newdata)
您可以使用 Object.values(arrayElement)
[{name:'c++',price:34},{name:'java',price:24},{name:'python',price:444}, {name:'php',price:54}].map((e)=>{return [Object.values(e)]})
大家好,我是 javascript 的初学者,我正在尝试将对象数组转换为 array.I 数组,尝试了一些方法,例如 Object.entries.But 我没有得到输出我 expected.If 任何人帮助的内容 对 me.Any 的帮助真的很有帮助 appreciated.Thanks 提前....
My Input:
var data=[
{name:'TOYA',price:34},
{name:'TOYB',price:24},
{name:'TOYC',price:444},
{name:'TOYD',price:54}
];
Expected Output:
var data=[
['TOYA',34],
['TOYB',24],
['TOYC',444],
['TOYD',54]
];
But I got:
[ [ '0', { name: 'TOYA', price: 34 } ],
[ '1', { name: 'TOYB', price: 24 } ],
[ '2', { name: 'TOYC', price: 444 } ],
[ '3', { name: 'TOYD', price: 54 } ] ]
using Object.entries(data);
var data=[
{name:'c++',price:34},
{name:'java',price:24},
{name:'python',price:444},
{name:'php',price:54}
];
var result = Object.values(data).map(v => Object.values(v));
console.log(result)
改用Object.values
。
var data=[
{name:'TOYA',price:34},
{name:'TOYB',price:24},
{name:'TOYC',price:444},
{name:'TOYD',price:54}
];
var newdata = [];
for (let obj of data) {
newdata.push(Object.values(obj));
}
console.log(newdata)
您可以使用 Object.values(arrayElement)
[{name:'c++',price:34},{name:'java',price:24},{name:'python',price:444}, {name:'php',price:54}].map((e)=>{return [Object.values(e)]})