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

JavaScript初学者如何处理二维数组获得所需目标数组结果

JavaScript二维数组处理解决方案

问题排查

你的代码存在两个明显错误:

  • 执行a.toString().split('').join('')操作后没有赋值给任何变量,原数组a本身没有被修改
  • 字符串处理逻辑不符合需求,不需要拆分单字符再拼接,直接处理每个子数组即可

实现代码(转字符串数组)

如果你的需求是将每个子数组转为逗号拼接的字符串,得到一维字符串数组['1,2', '1,3', '2,1', '2,3', '3,1', '3,2'],可以用以下代码实现:

const originArr = [ [ 1, 2 ], [ 1, 3 ], [ 2, 1 ], [ 2, 3 ], [ 3, 1 ], [ 3, 2 ] ];
const result = originArr.map(subArr => subArr.join(','));
console.log(result);

补充实现(数组降维)

如果你实际需要的是把二维数组展开为一维数字数组[1,2,1,3,2,1,2,3,3,1,3,2],可以直接调用数组的flat方法:

const result = originArr.flat();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 20:18:02