EN
JavaScript - initialize array length
0 points
In this article, we would like to show you how to initialize array length in JavaScript.
In this example, we use Array()
constructor to initialize an array of a given length (3
) with empty values that we can't iterate on.
xxxxxxxxxx
1
var array = Array(3);
In this example, we use Array
apply()
with map()
method to initialize an array of a given length with undefined
values that we can iterate on.
xxxxxxxxxx
1
var array = Array.apply(null, Array(3)).map(function() {});
or initialized with indexes:
xxxxxxxxxx
1
var array = Array.apply(null, Array(3)).map(function(element, index) {
2
return index;
3
});
4
5
console.log(array); // [ 0, 1, 2 ]
In this example, we use Array
from()
method to initialize array lenght
and values with indexes.
xxxxxxxxxx
1
var array = Array.from({length: 3}, (value, index) => index);
2
3
console.log(array); // [ 0, 1, 2 ]
or all elements initialized with the same (given) value:
xxxxxxxxxx
1
var array = Array.from({ length: 3 }, () => 'value');
2
3
console.log(array); // [ 'value', 'value', 'value' ]