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

JavaScript中将指定多维数组合并为一维数组的实现需求

将二维数组合并为一维数组的几种JavaScript实现方法

针对你给出的二维数组(每个子数组仅包含一个字符串元素),以下是几种快速合并为一维数组的方法:

方法1:使用map直接提取子数组元素

这是最贴合当前场景的方案,因为每个子数组固定只有一个元素,直接通过索引提取即可:

const originalArray = [
    [ '78161701,20221101,20221108' ],
    [ '76450406,20221101,20221108' ],
    [ '76450047,20221101,20221108' ],
    [ '76450111,20221101,20221108' ],
    [ '72606489,20221101,20221108' ],
    [ '79557102,20221101,20221108' ]
];

const flattenedArray = originalArray.map(item => item[0]);
console.log(flattenedArray);

方法2:使用flat()方法扁平化数组

flat()方法专门用于数组扁平化,默认会处理一层嵌套,刚好匹配你的二维数组场景:

const flattenedArray = originalArray.flat();
// 也可以显式指定扁平化深度:originalArray.flat(1);

方法3:使用reduce+concat合并

这种方法更通用,哪怕子数组包含多个元素也能适用,通过累加器逐步合并子数组:

const flattenedArray = originalArray.reduce((acc, curr) => acc.concat(curr), []);

以上三种方法都能得到你期望的一维数组结果,可根据实际场景选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 08:40:28