将两个数组映射成对象数组的方法有多种,以下是其中两种常见的方法:
方法一:使用循环遍历
示例代码:
function mapArraysToObjectArray(arr1, arr2) {
var result = [];
for (var i = 0; i < arr1.length; i++) {
var obj = {};
obj[arr1[i]] = arr2[i];
result.push(obj);
}
return result;
}
var array1 = ['name', 'age', 'gender'];
var array2 = ['John', 25, 'male'];
var mappedArray = mapArraysToObjectArray(array1, array2);
console.log(mappedArray);
方法二:使用Array.map()方法
示例代码:
function mapArraysToObjectArray(arr1, arr2) {
return arr1.map(function(item, index) {
var obj = {};
obj[item] = arr2[index];
return obj;
});
}
var array1 = ['name', 'age', 'gender'];
var array2 = ['John', 25, 'male'];
var mappedArray = mapArraysToObjectArray(array1, array2);
console.log(mappedArray);
这两种方法都可以将两个数组映射成对象数组,根据实际情况选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云