Как правило, ответ в этом случае будет нет. В JavaScript вы либо полностью объявляете вещи, когда создаете их с помощью буквального синтаксиса:
var Arr1 = [1,2,3,4,5];
Или вы присваиваете им значения (через циклы, когда это необходимо для последовательностей):
var Arr2 = Array(32);
for (var i = 0, j < Arr2.length; i < j; ++i) { Arr2[i] = 0xdeadbeef; }
JavaScript - это язык, который выигрывает от доступа к Arr2.length только один раз, когда это возможно, поэтому этот синтаксис должен принести выигрыш в производительности по сравнению с другими вариантами, но нет способа присвоить всем позициям в массиве конкретное значение, отличное от undefined Это то, что вы получаете, когда инициализируете размером.