我有一个对象

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/

10-10 11:06