Задаю данный вопрос, так как пишут, что [] -не является псевдоложью,но ведь:
console.log([] - true); // -1
console.log([] == true); // false
let emptyArr =[]
if(emptyArr)
console.log('true')// true
let emptyArr =[]
if(emptyArr && emptyArr == true)
console.log('true')// false
Вроде пишут только о 5 псевдоложных значения или это старая инфа? Вообще мне конечно нравится выражения, типа true - true = 0)))
Ответ в сниппете:
let emptyArr = []
if(emptyArr)
console.log('нет')
Демонстрация как работает приведение массива и булевого типа к числу, которое используется, когда вы применяете вычитание:
console.log(+[] ); // 0;
console.log(+[1]); // 1;
console.log(+[2]); // 2;
console.log(+[2,2]); // NaN;
console.log(+true ); // 1;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как с помощью js сделать чтобы блок с классом item отображался только если в блоке с классом title было слово "Слово"? (по умолчанию стоит dispay:none,...
На acmpru я столкнулся с этой задачей:
Нужно сверстать такое логоТут много проблем поскольку во-первых у двух слов разный размер 29pt 18pt