Встречается на собеседованиях • сегодня

Преобразование типа в 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('Массив не пуст');
}

Лучше использовать явную проверку для читаемости и избежания неочевидных багов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы