0

この問題はいくつかの異なる方法で解決できますが、よりエレガントな方法があるかどうかはわかりません。

配列を取る

let foo = [1,2,3,4,5]

次のように機能する配列破壊を使用する方法はありますか:

split(array, n) =>
  ...

let bar = split(foo, 3)
bar[0] = [1,2,3]
bar[1] = [4,5]

n が問題になるかどうかはわかりません。これは破壊で実行できるはずだと思いますが、私が読んでいる方法では、そうする方法がわかりません。

4

2 に答える 2

1

n 個の変数を宣言して配列にマージしても問題ない場合は、分割代入を使用できます。

const [a, b, ...rest] = [10, 20, 30, 40, 50];

console.log([a,b], rest);
// expected output: [10,20] [30,40,50]
于 2018-03-20T11:58:32.667 に答える