Function.prototype.apply
を使う必要がありました:...
を付けるだけです。args
配列を前から順番に引数(arguments
)に展開しています。Object.assign
のように動作し、期待通りのことを行います:最初に来るものは、後で来るものによって上書きされます:apply
のthis
の引数に分かりづらいnull
を渡さなくてもすむようになる優れた構文です。また、配列を分割したり、他の配列に代入したりする構文を使うことにより、簡潔なコードで部分配列に対する処理を行うことができます。