複数の要素を 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);