複数の要素を配列にプッシュする 質問する

複数の要素を配列にプッシュする 質問する

複数の要素を 1 つの配列としてプッシュしようとしていますが、エラーが発生します。

> a = []
[]
> a.push.apply(null, [1,2])
TypeError: Array.prototype.push called on null or undefined

私は Ruby で行うのと同じようなことをしようとしています。apply次のようなものだと考えていました*

>> a = []
=> []
>> a.push(*[1,2])
=> [1, 2]

ベストアンサー1

複数の要素を配列にプッシュするには、次の方法があります。

var a = [];
    
a.push(1, 2, 3);

console.log(a);

おすすめ記事