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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • John Lynn

    John Lynn

    8 Ocak 2010