JavaScript一维数组与二维数组互转实现方法
作者:异步漫步时间:2026-10-25 08:39:51浏览:611
本文介绍JavaScript中一维数组与二维数组的相互转换方法。通过自定义函数利用splice截取元素实现一维转二维,并使用展开运算符结合循环将二维数组展平为一维。文章提供具体代码示例及运行结果,帮助开发者快速掌握数组结构转换技巧。
一维数组转二维数组
arr1to2(arr, number) {
var arr2 = [];
let len = arr.length;
for (let i = 0, j = 0; i < len; i += number, j++) {
arr2[j] = arr.splice(0, number);
}
return arr2;
},使用以下代码实现转换逻辑:
let arr1 = [
103.743896484375, 21.48374090716327, 101.05224609374999,
20.550508894195637, 103.60107421874999, 17.518344187852218
];
console.log('一维数组:', arr1);
let arr2 = this.arr1to2(arr1, 2);
console.log('二维数组:', arr2);
若arr1to2函数的第二个参数设定为3,转换效果如下所示:

二维数组转一维数组


//二维数组转一维数组
let arr = [
[103.743896484375, 21.48374090716327],
[101.05224609374999, 20.550508894195637],
[103.60107421874999, 17.518344187852218]
];
console.log('二维数组:', arr);
let newarr = [];
for (const item of arr) {
newarr = [...newarr, ...item];
}
console.log('一维数组:', newarr);至此,关于JavaScript中一维数组与二维数组互转的介绍已结束。如需了解更多相关数组转换内容,建议查阅本站历史文章或继续阅读后续相关内容,感谢大家的支持。
作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
相关标签:
