hereと記載されているように、配列bをjavascriptの配列aに追加する簡単な方法はa.push.apply(a, b)
です。Array.push.applyが動作しないのはなぜですか?
オブジェクトaは2回使用されます。実際には、push
関数がほしいだけです。b.push.apply(a, b)
はまったく同じことを実現します。最初の引数applyは、適用関数のthis
を提供します。
私は、Arrayオブジェクトのメソッドを直接使用するほうが意味があると考えました:Array.push.apply(a, b)
。しかし、これは動作しません!
なぜ私は不思議で、私の目標を達成するためのより良い方法があるのでしょうか。 (2回特定のアレイを起動することなく、push
機能を適用する。)
+1は、たとえ偶然であっても、Firefoxの 'Array.push'を発見するためのものです。 :-) – RobG