You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将两个JavaScript字符串数组合并为对象数组?

解决方案:将两个字符串数组转换为对象数组

可以直接使用JavaScript的map方法实现转换,利用数组索引将两个数组的元素一一对应:

const arr1 = ['Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'Monday', 'Tuesday', 'Wednesday'];
const arr2 = ['02 August 2022', '02 August 2022', '02 August 2022', '02 August 2022', '02 August 2022', '02 August 2022', '02 August 2022', '02 August 2022', '02 August 2022'];

const newArr = arr1.map((day, index) => ({
  day: day,
  date: arr2[index]
}));

代码说明

  • map方法遍历arr1的每个元素,同时获取当前元素的索引index
  • 为每个元素创建一个对象,其中day取自arr1的当前元素,date取自arr2对应索引的元素
  • 最终map返回的数组就是你需要的对象数组

转换后的newArr结构如下:

[
  { day: 'Tuesday', date: '02 August 2022' },
  { day: 'Wednesday', date: '02 August 2022' },
  { day: 'Thursday', date: '02 August 2022' },
  // ... 剩余元素依次对应
]

内容的提问来源于stack exchange,提问作者Nedim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:27:50