JavaScript Array with()

定義和用法

with() 方法用于更新數組中指定的元素。

with() 方法返回新數組。

with() 方法不會改變原始數組。

實例

ES2023 新增了 with() 方法,作為一種在不改變原始數組的情況下更新數組元素的安全方式:

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

親自試一試

語法

array.with(index, value)

參數

參數 描述
index

必需。要更改的元素的索引(位置)。

負索引從數組末尾開始計算。

value 必需。新的值。

返回值

類型 描述
Array 包含更改后的元素的新數組。

瀏覽器支持

with() 是 ES2023 的特性。

自 2023 年 7 月起,所有現代瀏覽器均支持該方法:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
2023 年 2 月 2023 年 2 月 2023 年 7 月 2023 年 3 月 2023 年 5 月