for..in и hasOwnProperty [дубликат]
Possible Duplicate:
How do I check to see if an object has a property in Javascript?
Я нашел следующий фрагмент в JS-файлах Twitter. Мне было интересно, почему они должны позвонитьhasOwnProperty
функция, чтобы увидетьdict
имеетkey
имущество? Цикл for выполняется для каждого «ключа» в 'dict' что означает «дикт»; имеет "ключ", мне не хватает точки?
function forEach(dict, f) {
for (key in dict) {
if (dict.hasOwnProperty(key))
f(key, dict[key]);
}
}