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

Cập nhật chỉ số cụ thể trong ma trận boolean với JavaScript

Để 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));