три варианта рабочие, но какой лучше всего использовать?
if (key in obj) {
//something
}
if (obj[key]) {
//something
}
if (obj.hasOwnProperty(key) {
//something
}
if (obj.key)
obj in key
3 тоже норм
obj.key !== undefined
Лучше последний, но нахуя всего 3 ?
in будет проверять прототип в том числе, это бывает важно.
Обсуждают сегодня