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

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Droid Life

    Droid Life

    17 Kasım 2009
  • gamingbits

    gamingbits

    2 Mayıs 2006