封装的函数如下,传入2个参数,第一个参数arr为一维数组,第二个参数n为二维数组里每个数组里的长度。
function dimensionOneToTwo (arr, n) {
let result = []
for (let i = 0, len = arr.length; i < len; i += n) {
result.push(arr.slice(i, i + n))
}
return result
}
示例如下:
let arr = []
for (let i =1; i <= 100; i++) {
arr.push(i)
}
let arrNew = dimensionOneToTwo(arr, 4)
console.log(arrNew)
function dimensionOneToTwo (arr, n) {
let result = []
for (let i = 0, len = arr.length; i < len; i += n) {
result.push(arr.slice(i, i + n))
}
return result
}