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

  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011
  • psidot

    psidot

    2 Kasım 2006
  • RD

    RD

    19 NİSAN 2006