你现在是一个 程式语言 专家请帮我用 程式语言 写一个函式它需要做到 某个功能你现在是一个 JavaScript 专家请帮我用 JavaScript 写一个函式它需要做到 输入一个一维阵列把这个一维阵列转换成二维阵列。同时我要能够自由地决定二维阵列中的子阵列长度是多少
以下是用 JavaScript 写的实现以上功能的函数:
function arrayTo2DArray(arr, subArrLength) {
const result = [];
for (let i = 0; i < arr.length; i += subArrLength) {
result.push(arr.slice(i, i + subArrLength));
}
return result;
}
这个函数接受两个参数:一个一维数组 arr,和一个表示每个子数组长度的整数 subArrLength。函数首先创建一个空数组 result,然后使用 for 循环遍历一维数组 arr,每次取出 subArrLength 个元素,使用 slice 方法生成一个子数组,并将其推入 result 数组中。最后返回 result 数组,其中包含了由一维数组转换而来的二维数组。
原文地址: https://www.cveoy.top/t/topic/dvL6 著作权归作者所有。请勿转载和采集!