Разница между точечной нотацией и скобочной нотацией в JavaScript [дубликат]
На этот вопрос уже есть ответ здесь:
Доступ к свойству JavaScript: точечные обозначения или скобки? 11 ответовЯ пытаюсь понять разницу между.Notation
а также[]
нотации. В моей проблеме ниже, когда я используюif (object[key] === true)
Я получаю правильный ответ. Когда я используюif (object.key === true)
это не работает. Может ли кто-нибудь объяснить, почему эторазные.
var myObj = {
one: false,
two: false,
three: false,
four: true,
five: false,
six: false
};
var myFunc = function (object) {
for (var key in object) {
if (object[key] === true) {
return "There is a true value in this object";
} else {
}
}
return "Sorry, there are no true values in this object";
};