要将一维数组转换为二维数组,首先需要明确二维数组的结构,即行数和列数。以下是一个示例代码,展示如何将一维数组转换为指定行数和列数的二维数组:
function convertTo2DArray(arr, rows, cols) {
if (arr.length !== rows * cols) {
throw new Error('数组长度与指定的行数和列数不匹配');
}
let result = [];
for (let i = 0; i < rows; i++) {
let row = [];
for (let j = 0; j < cols; j++) {
row.push(arr[i * cols + j]);
}
result.push(row);
}
return result;
}
// 示例
let oneDimensionalArray = [1, 2, 3, 4, 5, 6];
let rows = 2;
let cols = 3;
let twoDimensionalArray = convertTo2DArray(oneDimensionalArray, rows, cols);
console.log(twoDimensionalArray); // 输出: [[1, 2, 3], [4, 5, 6]]
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云