Javascript中可以通过两个数组来创建嵌套的对象数组。具体操作如下:
const keys = ['name', 'age', 'gender'];
const values = [['Alice', 25, 'female'], ['Bob', 30, 'male'], ['Charlie', 35, 'male']];
const result = [];
for (let i = 0; i < values.length; i++) {
const tempObj = {};
for (let j = 0; j < keys.length; j++) {
tempObj[keys[j]] = values[i][j];
}
result.push(tempObj);
}
console.log(result);
以上代码执行的结果为:
[
{ name: 'Alice', age: 25, gender: 'female' },
{ name: 'Bob', age: 30, gender: 'male' },
{ name: 'Charlie', age: 35, gender: 'male' }
]
这种方法适用于将两个数组的值对应起来创建嵌套的对象数组,可用于数据处理、表单提交等场景。
领取专属 10元无门槛券
手把手带您无忧上云