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ş:
Nesneleri vs anahtar/değer çiftleri iç...
Sözlük oluşturma ve anahtar değer çift...
Nasıl bir Java nesne (bean)-değer çift...
Nasıl bir JavaScript nesnesi için bir ...
- Nasıl yeni Giriş (anahtar, değer)olu...