javascript - 如何在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}];
我想将这些周期和标记的数组合并到称为数据的数组中,谢谢你
解决方案
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);
推荐阅读
- image - 如何在 Sphinx 的图像指令中替换:target:?
- kiwi-tcms - 将测试用例数据从 Kiwi 数据库导出到我们的系统
- php - 在另一个中使用一个 php 文件的 URL 参数
- google-data-studio - 是否可以在 Data Studio 的公式中使用公式?
- jquery - jQuery:显示选项卡后给予焦点
- python - 如何使用 discord.py 删除角色权限
- sql - SQL Server - 平均前面的非空行
- checkbox - 是否可以像复选框一样在 Windows 10 中创建上下文菜单项?
- java - 如何在 Android 11 中禁用夜间模式?
- google-sheets - Google 表格中的数字 TIX 时钟