核心代码
// 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对照关系一样,需要的朋友可以参考一下,注意两个数组按顺序对应好即可。
您可能感兴趣的文章:
- js数组常用操作方法小结(增加,删除,合并,分割等)
- JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
- JS数组合并push与concat区别分析
- 使用不同的方法结合/合并两个JS数组