let arr = ["a", "b", "c", "d", "e", "f", "g"]
const fn = (arr, ...rest) => {
let temp = []
for (let i = 0; i < rest.length; i++) {
temp.push(arr.splice(0, rest[i]))
}
return temp
}
let res = fn(arr, 2, 2, 2, 1)
console.log(res)
本文介绍了一种使用JavaScript处理数组的高级方法,通过自定义函数实现数组的动态分割,展示了一个具体的示例,即将一个数组按指定长度进行切分。
let arr = ["a", "b", "c", "d", "e", "f", "g"]
const fn = (arr, ...rest) => {
let temp = []
for (let i = 0; i < rest.length; i++) {
temp.push(arr.splice(0, rest[i]))
}
return temp
}
let res = fn(arr, 2, 2, 2, 1)
console.log(res)
1066

被折叠的 条评论
为什么被折叠?
