首页 > 解决方案 > 如何在javascript中将两个数组值添加到一个数组中

问题描述

var period = ['1', '2', '3', '4'];
var marks = ['20', '15', '00', '20'];

我想要在 javascript 中是数组的结果 // 返回

data = [{"period": "1", "marks": 20},
{"period": "2", "marks": 15},
{"period": "3", "marks": 00},
{"period": "4", "marks": 20}];

我想将这些周期和标记的数组合并到称为数据的数组中,谢谢你

标签: javascript

解决方案


Array.prototype.map()

map 按顺序为数组中的每个元素调用一次提供的回调函数,并根据结果构造一个新数组

你可以map()像下面这样使用:

var period = ['1', '2', '3', '4'];
var marks = ['20', '15', '00', '20'];

var data = period.map((d,i) => ({period:d, marks: marks[i]}));
console.log(data);


推荐阅读