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

如何使用JavaScript将多个一维数组合并为二维数组?

解决多个一维数组转二维数组的问题

嘿,这个需求其实挺常见的,我给你几种不同场景下的解决方案,你可以根据自己的使用环境来选:

JavaScript 场景

直接组合已知的一维数组

如果你已经有单独的一维数组变量,直接把它们放进一个新数组里就完成了:

// 假设你已经有这些一维数组
const point1 = [12.8494951, 77.6587404];
const point2 = [12.8499, 77.6536];

// 组合成二维数组
const twoDimensionalArray = [point1, point2];
console.log(twoDimensionalArray);
// 输出结果:[[12.8494951,77.6587404],[12.8499, 77.6536]]

批量收集一维数组

如果这些一维数组是动态生成的(比如循环遍历、API返回的列表),可以用push方法逐个添加到空数组里:

const twoDimensionalArray = [];

// 模拟动态获取一维数组的过程
twoDimensionalArray.push([12.8494951, 77.6587404]);
twoDimensionalArray.push([12.8499, 77.6536]);
// 可以继续添加更多一维数组

console.log(twoDimensionalArray);
// 同样得到目标二维数组

处理字符串形式的一维数组

如果你的一维数组是从控制台复制的字符串格式(比如"[12.8494951, 77.6587404]"),需要先解析成真实数组再组合:

// 假设拿到的是字符串形式的数组
const strPoint1 = "[12.8494951, 77.6587404]";
const strPoint2 = "[12.8499, 77.6536]";

// 解析为数组
const point1 = JSON.parse(strPoint1);
const point2 = JSON.parse(strPoint2);

// 组合成二维数组
const twoDimensionalArray = [point1, point2];

Python 场景

逻辑和JS基本一致,直接把一维数组嵌套进新数组即可:

# 已知的一维数组
point1 = [12.8494951, 77.6587404]
point2 = [12.8499, 77.6536]

# 组合成二维数组
two_d_array = [point1, point2]
print(two_d_array)
# 输出:[[12.8494951,77.6587404],[12.8499, 77.6536]]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:40:00