JavaScript Array with 方法
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 对象 | 返回一个包含已更改元素的新数组。 |
点我分享笔记