SORU
10 Kasım 2011, PERŞEMBE


Nasıl JavaScript bir dizi başında yeni dizi öğeleri ekleyebilir miyim?

Bir dizi üst eleman (zamanında temeli AJAX kullanarak almak) eklemek için bir ihtiyaç var.

Eğer benim dizi aşağıdaki gibi görünür, örneğin:

[23, 45, 12, 67]

Ve benim AJAX çağrısı yanıtı güncellenen dizi aşağıdaki gibi olmak istiyorum 34,:

[34, 23, 45, 12, 67]

Şu anda bu şekilde yapmayı planlıyorum:

var newArray = [];
newArray.push(response);

for (int i=0; i < theArray.length; i  ) {
    newArray.push(theArray[i]);
}

theArray = newArray;
delete newArray;

Daha iyi bir yolu bunu yapmak için vardır? JavaScript herhangi bir yerleşik işlevi bu mu?

Benim yöntem karmaşıklığı O(n) ve gerçekten ilginç iyi uygulamaları görmek olurdu.

CEVAP
10 Kasım 2011, PERŞEMBE


enter image description here

var a = [23, 45, 12, 67];
    a.unshift(34);

    console.log(a); // [34, 23, 45, 12, 67]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010