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

  • CNET

    CNET

    5 Mayıs 2006
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • Major FX

    Major FX

    6 HAZİRAN 2012