Встречается на собеседованиях • сегодня
Преобразование типа в if с проверкой длины массива является явным или неявным
В JavaScript преобразование типа в условии if с проверкой длины массива (if (array.length)) является неявным.
Массив приводится к булевому значению:
0(если массив пуст) →false- любое число > 0 →
true
Пример:
javascript
const arr = [1, 2, 3];
if (arr.length) { // true, т.к. 3 → true
console.log('Массив не пуст');
}Явная проверка:
javascript
if (arr.length > 0) { // явное сравнение
console.log('Массив не пуст');
}Лучше использовать явную проверку для читаемости и избежания неочевидных багов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы