JavaScript Array with()

Định nghĩa và cách sử dụng

with() Phương pháp được sử dụng để cập nhật phần tử cụ thể trong mảng.

with() Phương pháp trả về mảng mới.

with() Phương pháp sẽ không thay đổi mảng gốc.

Thực thể

ES2023 đã thêm with() Phương pháp, như một cách an toàn để cập nhật phần tử của mảng mà không thay đổi mảng gốc:

const months = ["Januar", "Februar", "Mar", "April"];
const myMonths = months.with(2, "March");

Thử ngay lập tức

Cú pháp

array.with(index, value)

Tham số

Tham số Mô tả
index

Bắt buộc. Chỉ số (vị trí) của phần tử cần thay đổi.

Chỉ số âm bắt đầu tính từ cuối mảng.

value Bắt buộc. Giá trị mới.

Giá trị trả về

Loại Mô tả
Array Mảng mới chứa phần tử đã thay đổi.

Hỗ trợ trình duyệt

with() Là tính năng của ES2023.

Từ tháng 7 năm 2023 trở đi, tất cả các trình duyệt hiện đại đều hỗ trợ phương pháp này:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Tháng 2 năm 2023 Tháng 2 năm 2023 Tháng 7 năm 2023 Tháng 3 năm 2023 Tháng 5 năm 2023