Задать вопрос

Ветвление по длине массива?

Что и почему лучше использовать?

var a = new Array();

// #1
if (a.length > 0) {
  // todo
}

// #2
if (a.length) {
  // todo
}

// #3
if (a) {
  // todo
}
  • Вопрос задан
  • 2560 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
aen
@aen
Keep calm and 'use strict';
Вместо var a = new Array(); лучше использовать var a = [];
Вариант
if (a) {
  // todo
}
неправильный, так как a всегда будет инстинным. (Пустой массив - это объект.)

Между первым и вторым вариантом разницы нет. Я использую второй.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tsarevfs
@tsarevfs
C++ developer
Думаю, что не стоит экономить на спичках и использовать 1, в крайнем случае 2 вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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