js简单实现一维数组转二维数组

// 一维数组转成二维数组
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]

function arrToTwoDim(arr, n = 2) {
    var arr2 = []
    for (var i = 0, j = 0; i < arr.length; i += n) {
        // 初始化数组单个元素为数组
        arr2[j] = []
        for (var k = 0; k < n; k++) {
            if (i + k < arr.length)
                arr2[j].push(arr[i + k])
        }
        j++
    }
    console.log(arr2)
    return arr2
}
arrToTwoDim(arr)
arrToTwoDim(arr, 4)

猜你喜欢

转载自blog.csdn.net/qq_35134066/article/details/87694865