@svilkov87

Как сформировать условие с логическим оператором?

Всем привет!

Немного изменил вопрос. Нужно получить условие не с И, а с ИЛИ.

Есть объект:
var obj = {
    one  :  true,
    two  :  true
  };


Как сформировать такое условие:
Если есть в объекте one ИЛИ one не равен false, то что-то вывести в консоль?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 2
@AskJs
if (obj.one || obj.one !== false)
console.log("test")

&& - и
|| - или
Ответ написан
@sgrogov
if (Object.hasOwnProperty.call(obj, 'one') && obj.one !== false) {
  console.log('foo');
}


или используйте lodash (или аналоги)

if (_.has(obj, 'one') && obj.one !== false) {
  console.log('foo');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы