SORU
26 Mayıs 2009, Salı


Javascript: bir nesne ilk endeks Alma

Düşünün:

var object = {
    foo:{},
    bar:{},
    baz:{}
}

- Nasıl oluyor da ...

var first=object[0];
console.log(first);

Açıkçası ilk dizin olarak adlandırılır çünkü işe yaramıyor "", foo 0.

console.log(object['foo']);

Çalışır, ama foo adında olduğunu bilmiyorum. Bir şey adlandırılmış olabilir. Ben sadece ilk :)

Teşekkürler!

CEVAP
10 Temmuz 2013, ÇARŞAMBA


Sadece eğlenmek için bu JS 1.8.5 çalışır

var obj = {a: 1, b: 2, c: 3};
Object.keys(obj)[0]; // "a"

Bunu göreceksiniz aynı sırası ile aynıdır

for (o in obj) { ... }

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kev5124

    kev5124

    9 Kasım 2008
  • spyib

    spyib

    9 Ocak 2007
  • ThePointblank

    ThePointblan

    18 Aralık 2006