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

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • NLthomas21

    NLthomas21

    20 Mayıs 2008