如何对数组进行切片,如下所示:
var a = [1, 2, 3, 4, 5, 6 , 7, 8];
Run Code Online (Sandbox Code Playgroud)
分成三份(即三个数组,像这样):
[1, 2, 3]
[4, 5, 6]
[7, 8]
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所得到的:
var first = a.slice(0, Math.ceil(a.length / 3));
var seconds = ???
var third = ???
Run Code Online (Sandbox Code Playgroud)
这是可行的,尽管它可以被清理:
var m, n;
var first, second, third;
m = Math.ceil(a.length / 3);
n = Math.ceil(2 * a.length / 3);
first = a.slice(0, m);
second = a.slice(m, n);
third = a.slice(n, a.length);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2028 次 |
| 最近记录: |