Để tạo và cập nhật ma trận boolean, bạn có thể sử dụng phương thức fill() của mảng. Phương thức này điền các phần tử mảng với một giá trị tĩnh.
Ví dụ: Tạo ma trận 4x4 toàn giá trị true
const array = Array(4);
var fillWithTrueValue = array.fill(true);
const matrixWithOnlyBooleanTrue = Array(4).fill(fillWithTrueValue);
console.log(matrixWithOnlyBooleanTrue);
Cách chạy
Lưu file (ví dụ: demo.js) và chạy lệnh:
node demo.js
Kết quả
[
[ true, true, true, true ],
[ true, true, true, true ],
[ true, true, true, true ],
[ true, true, true, true ]
]
Lưu ý quan trọng: Cách này tạo ra các hàng tham chiếu đến cùng một mảng. Nếu bạn sửa một hàng, tất cả các hàng khác cũng thay đổi. Để tạo ma trận độc lập, hãy dùng:
const matrix = Array.from({length: 4}, () => Array(4).fill(true));