SORU
6 Ocak 2012, Cuma


Nesne dizisi'in anahtarları

Ya da jQuery veya JavaScript saf bir dizi olarak bir JavaScript nesnesi, anahtarları almak istiyorum.

Bu daha az ayrıntılı bir yol var mı?

var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };
var keys = [];
for (var key in foo) {
    keys.push(key);
}

CEVAP
6 Ocak 2012, Cuma


var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };
var keys = Object.keys(foo); // ['alpha', 'beta'] 
// (or maybe some other order, keys are unordered).

Object.keys kullanın.

Bu ES5 bir özelliktir. Bu tüm modern tarayıcılarda çalışıyor ama eski tarayıcılarda çalışmaz anlamına gelir.

ES5-şim implementation of Object.keys you can steal vardır

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eHow

    eHow

    27 NİSAN 2006
  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Metheud

    Metheud

    9 EYLÜL 2006