【发布时间】:2015-05-12 20:24:49
【问题描述】:
我可以通过几种不同的方式来解决这个问题,但我不确定是否有更优雅的方式来解决这个问题。
取一个数组
let foo = [1,2,3,4,5]
有没有一种使用数组解构的方法可以像这样工作:
split(array, n) =>
...
let bar = split(foo, 3)
bar[0] = [1,2,3]
bar[1] = [4,5]
我不知道会遇到问题。我觉得这应该可以通过解构来实现,但是我阅读它的方式我不知道该怎么做。
【问题讨论】:
-
那么,你想把一个数组分割成块吗? stackoverflow.com/questions/8495687/split-array-into-chunks
-
@mikemike 不完全是。我希望第一块的大小为 0-n,而第二块则是剩下的,不管大小。
-
您只需使用两次
slice。 js中没有原生的partition方法
标签: ecmascript-6 destructuring