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

JavaScript 如何将多个数组重组排列为指定的二维数组格式?

解答

你可以通过以下两种常用方式实现数组的格式转换,前提是三个数组的索引是一一对应的:

方案1:map方法(代码最简洁,推荐)

直接遍历任意一个数组,通过索引同步取另外两个数组的对应值即可:

const res = item.map((val, idx) => [val, price[idx], date[idx]])

方案2:for循环(兼容性好,适合需要处理边界的场景)

如果担心三个数组长度不一致,可以先取最小长度遍历,避免出现undefined值:

const res = []
const len = Math.min(item.length, price.length, date.length)
for (let i = 0; i < len; i++) {
  res.push([item[i], price[i], date[i]])
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 18:54:03