Nasıl başka bir dizi ile mevcut JavaScript bir dizi uzatmak için?
Not:Bubir Appending to array yinelenenburada amaç başka bir dizinin tüm içeriğini eklemek için, ve bunu yapmak için ... ... "yerine" yani " genişletilmiş dizinin tüm elemanları kopyalamadan.
Başka bir dizi ile mevcut JavaScript bir dizi genişletmek için bir yolu yok gibi, yani Python taklit extend
yöntemi.
Elde etmek istediğim şey şudur:
>>> a = [1, 2]
[1, 2]
>>> b = [3, 4, 5]
[3, 4, 5]
>>> SOMETHING HERE
>>> a
[1, 2, 3, 4, 5]
a.concat(b)
bir yöntem olduğunu biliyorum, ama sadece ilk genişletme yerine yeni bir dizi oluşturur. a
b
(a
kopya yok yani) önemli ölçüde daha büyük olduğunda verimli çalışan bir algoritma istiyorum.
CEVAP
.push
yöntem-ebilmek almak birden çok bağımsız değişken olarak kullanarak .apply
geçer tüm unsurların ikinci dizi argümanlar .push
, sen-ebilmek almak istediğiniz sonuçlar:
>>> a.push.apply(a, b)
ya da belki de, eğer daha net bir düşünün:
>>> Array.prototype.push.apply(a,b)
Nasıl Ruby başka bir dizi için bir diz...
Nasıl csv (istemci tarafında) JavaScri...
Bir döngü içinde nesne harfleri bir di...
Eğer bir dizi başka bir dizinin tüm öğ...
Nasıl bir dizi JavaScript tek olup olm...