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

  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • The White House

    The White Ho

    21 Ocak 2006