Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Array.prototype.fill() với đối tượng truyền tham chiếu, không tạo instance mới - JavaScript


Để khắc phục, sử dụng map() trong JavaScript.

Cú pháp:

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

Ví dụ

Mã thực hiện:

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

Chạy lệnh:

node fileName.js.

Tên file: demo311.js.

Kết quả

Đầu ra:

PS C:\Users\Amit\javascript-code> node demo311.js 
[ {}, {}, {}, {}, {} ]