I know the maximum array size is 6. So what is the best practice to declare an array?
In the following code I used it like this:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var marks = new Array(6);
marks = [40, 100, 1, 5, 25, 10];
document.getElementById("demo").innerHTML = marks[3];
</script>
</body>
</html>
My understanding is that in this case, a memory location will be allocated at initialization time itself, and so while running, it will just assign the data to the array, which will provide some better performance. But if it will not take the 6 data, some memory space will be wasted.
And another way of implementation is:
<script>
var marks = []
marks = [40, 100, 1, 5, 25, 10];
document.getElementById("demo").innerHTML = marks[3];
</script>
Here memory will be allocated dynamically when assigning the variable, so memory will not be wasted.
I know declaring an array with new() constructor is not a good practice (as mentioned here)), but if we know the maximum size, I want to know about the best practice. So what is the best practice here for declaring an array in JavaScript?