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

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

var a = new Array();

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

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

// #3
if (a) {
  // todo
}
  • Вопрос задан
  • 2559 просмотров
Решения вопроса 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 вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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