2014-04-23 11 views

cevap

48

fark yineleme ve bunun üzerindeki toplama length özelliğine sahip bir amacı ise, bir dizi olarak _.forOwn() bir nesne gibi üzerinde yineleme oysa, daha sonra _.forEach(), üzerine yineleme olacağı yatmaktadır . üzerinde yineleme oysa

a[0] = undefined 
a[1] = undefined 

: Eğer çıkış alırsınız

_.forEach(a, function(val, key) { 
    console.log('a[' + key + '] = ' + val); 
}); 

: siz üzerinde yineleme durumunda

a = { 
    x: 100, 
    y: 200, 
    length: 2 
} 

:

eşyaya sahip varsayalım _.forOwn() ile daha makul olacak:

a[x] = 100 
a[y] = 200 
a[length] = 2