Syntax error Array.prototype.fill() with object passes reference and not new instance in JavaScript?

Array.prototype.fill() with object passes reference and not new instance in JavaScript?



To fix this, you can use map() in JavaScript.

The syntax is as follows −

var anyVariableName= new Array(yourSize).fill().map(Object);

Example

Following is the code −

var arrayOfObject = new Array(5).fill().map(Object);
console.log(arrayOfObject);

To run the above program, you need to use the following command −

node fileName.js.

Here, my file name is demo311.js.

Output

This will produce the following output −

PS C:\Users\Amit\javascript-code> node demo311.js
[ {}, {}, {}, {}, {} ]
Updated on: 2020-10-26T11:08:01+05:30

178 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements