我有一个对象
var a ={
demo:[1,2,3],
demo1:[test1,test2,test3]
}`
我想将上述对象转换为对象数组
var a = [{"demo":"1", "demo1":"test1"},{"demo":"2", "demo1":"test2"},{"demo":"3", "demo1":"test3"}];`
有人可以帮忙吗?
最佳答案
使用Array#map函数在第一个数组-demo
上进行迭代,然后使用第一项的索引访问demo1
适当的项。
const a = {
demo: [1, 2, 3],
demo1: ['test1', 'test2', 'test3']
};
const mapped = a.demo.map((item, index) => ({ demo: item, demo1: a.demo1[index] }));
console.log(mapped);
关于javascript - 将对象与数组合并为数组列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48861117/