JavaScript 合并两个数组生成键值对对象的方法

作者:闭包旅人

时间:2026-10-22

浏览:400

本文介绍如何使用JavaScript将两个独立数组按索引顺序合并为包含键值对的对象数组。通过遍历数组并动态构建对象,实现名称与数值的对应关系,适用于需要结构化数据的场景。

文章目录

JavaScript 合并两个数组生成键值对对象的方法

核心代码


// var activeSubjectsName = ["语文", "数学", "英语", "思想品德", "科学"];
// var activeSubjectsNum = [46, 2, 2, 28, 29];
// var activeSubjectsArr = [];

for (var i = 0; i < activeSubjectsName.length; i++) {
 console.log(i);
 var activeSubjectsObject = {};
 for (var j = 0; j < activeSubjectsNum.length; j++) {
  if (i == j) {
   activeSubjectsObject.name = activeSubjectsName[i];
   activeSubjectsObject.value = activeSubjectsNum[j];
   activeSubjectsArr.push(activeSubjectsObject);
  }
 }
}
console.log(activeSubjectsArr);
// activeSubjectsArr=[
// {name: "语文", value: 46},
// {name: "数学", value: 2},
// {name: "英语", value: 2},
// {name: "思想品德", value: 28},
// {name: "科学", value: 29}
// ]

其基本原理是将两个数组整合为一个对象数组,这种结构与JSON数据的对应关系类似,供读者参考。使用时需确保两个数组的元素按顺序一一对应。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章