Computer Science, asked by abjalkhan1280, 1 year ago

Difference between creating array using new and simple in javascript

Answers

Answered by nbnaughtyboy95
0
There is a difference, but there is no difference in that example.

Using the more verbose method: new Array() does have one extra option in the parameters: if you pass a number to the constructor, you will get an array of that length:

x = new Array(5); alert(x.length); // 5

To illustrate the different ways to create an array:

var a = [], // these are the same b = new Array(), // a and b are arrays with length 0 c = ['foo', 'bar'], // these are the same d = new Array('foo', 'bar'), // c and d are arrays with 2 strings // these are different: e = [3] // e.length == 1, e[0] == 3 f = new Array(3), // f.length == 3, f[0] == undefined
Similar questions