WebGL Tutorial
and more

with

撰写时间:2024-03-05

最新修订:2024-03-09

with

修改单个数组元素的数值。返回修改后的新的数组。不会改变原数组。

原型

*[]with
  • numberindex
  • *value

参数

index
数组元素所在的索引值。
value
要修改为何值。

返回值

返回修改后的新的数组。

说明

with方法修改单个数组元素的数值。返回修改后的新的数组。原数组不会改变。

with的特点是能返回修改后的新数组。

错误

如果参数index的值超出数组范围,则抛出RangeError异常。

例子

基本用法

let arr = [0, 1, 2, 3, 4, 5]; let result = arr.with(1, 10); console.log(result); // [0, 10, 2, 3, 4, 5] console.log(arr); // [0, 1, 2, 3, 4, 5]

将第1个元素的值,改为10,然后返回一个修改后的新的数组,而原来的数组保持不变。

参见

  1. at

参考资源

  1. ECMA 262: Array Objects