- 有数据值如下 :
const arr01 = [“张三”, “李四”, “王五”, “陈六”];
const arr02 = [18,17,20,21];
将上面转化为期望数组 :
[
{ name: “张三”, age: 18 },
{ name: “李四”, age: 17 },
{ name: “王五”, age: 20 },
{ name: “陈六”, age: 21 }
]
let arr = [];
arr01.forEach((v, index) => {
arr.push({
name: v,
age: arr02[index]
});
});
console.log(arr);
- 有数据如下
var arr1 = [
[“a”, “b”, “c”],
[“e”, “f”, “g”]
];
var arr2 = [{ name: “name” }, { name: “age” }, { name: “date” }];
将上面转化为期望数组 :
[
{name: “a”, age: “b”, date: “c”},
{name: “e”, age: “f”, date: “g”}
]
var list = [];
for (var i = 0; i < arr1.length; i++) {
var obj = {};
for (var j = 0; j < arr2.length; j++) {
obj[arr2[j].name] = arr1[i][j];
}
list.push(obj);
}
console.log(list);