首页 > 编程 > JavaScript > 正文

js合并两个数组生成合并后的key:value数组

2019-11-19 13:53:15
字体:
来源:转载
供稿:网友

核心代码

// 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对照关系一样,需要的朋友可以参考一下,注意两个数组按顺序对应好即可。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表