SORU
30 AĞUSTOS 2011, Salı


İçin..javascript döngüler - anahtar değer çiftleri

Eğer JavaSript PHP bir foreach döngü gibi bir şey yapmak için bir yolu varsa merak ettim. Aradığım işlevi bu gibi bir şey: (PHP Parçacığı)

foreach($data as $key => $value) { }

for..in JS döngü bakıyordum, ama as belirtmek için bir yol var gibi görünüyor. Eğer bunu yaparsam 'normal' loop (for(var i = 0; i < data.length; i ) için, anahtarı almak için bir yoldur =>çift değer mi?

CEVAP
30 AĞUSTOS 2011, Salı


for (var k in target){
    if (target.hasOwnProperty(k)) {
         alert("Key is "   k   ", value is"   target[k]);
    }
}

hasOwnProperty 9 ** Eğer gerçekten bu özelliği, onun prototip miras kaldı yerine olup olmadığını kontrol etmek için kullanılır. Biraz daha basit olabilir:

for (var k in target){
    if (typeof target[k] !== 'function') {
         alert("Key is "   k   ", value is"   target[k]);
    }
}

Sadece denetler k olmayan bir yöntem (gibi target array bir sürü yöntem uyarı, örneğin indexOf, push, pop,vb.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Machinima

    Machinima

    17 Ocak 2006
  • ThePointblank

    ThePointblan

    18 Aralık 2006
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010