JavaScript Array with 方法

Array 对象参考手册 JavaScript Array 对象

ES2023 引入了 Array with() 方法,这是一种安全更新数组元素的方式,而不会修改原始数组。

实例

修改数组的第二个元素值:

const sites = ["Google", "Baidu", "Runoob", "Taobao"]; const site = sites.with(1, "JYSHARE");

site 输出结果:

Google,JYSHARE,Runoob,Taobao

尝试一下 »

定义和用法

with() 方法用于更新指定的数组元素。

with() 方法会返回一个新数组。

with() 方法不会改变原始数组。


浏览器支持

with() 是 ES2023 的一项功能。

自 2023 年 7 月起,所有现代浏览器均支持该功能:

Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Feb 2023 Feb 2023 Jul 2023 Mar 2023 May 2023

语法

array.with(index, value)

参数

参数 描述
index 必需。要更改的元素的索引(位置)。负索引从数组末尾开始计数。
value 必需。新的值。

返回值

Type 描述
Array 对象 返回一个包含已更改元素的新数组。


Array 对象参考手册 JavaScript Array 对象