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 月