Создание массива размера n и удовлетворение JSLint?

JSlint не любит использование конструкторов Array, и в JSLint нет опций, разрешающих их использование. Следовательно, для создания массива длины n не допускается следующее:

var arr = new Array(n);

Является ли приведенный ниже единственный способ обойти это?

var arr = [];
arr.length = 5;

В обычных обстоятельствах это не имеет большого значения (используя две строки кода вместо одной), но я сожалею, что не могу использовать краткий хак с умножением строк:

function repeat(str, times) {
    return new Array(times + 1).join(str);
}
7
задан Ates Goral 9 March 2012 в 03:47
поделиться