如何为数组中的单个指定元素执行加1操作?
实现数组指定元素加1操作
直接修改原数组
如果不需要保留原数组,直接通过索引定位元素并执行加1操作即可。注意JavaScript数组索引从0开始,示例中的第二个元素对应索引1:
let array = [1, 3, 5]; // 对索引为1的元素(第二个元素)加1 array[1] += 1; console.log(array); // 输出: [1, 4, 5]
保留原数组,返回新数组
如果需要保留原数组不变,可以先创建原数组的副本,再修改副本中的指定元素:
const originalArray = [1, 3, 5]; // 用扩展运算符创建数组副本 const newArray = [...originalArray]; // 修改副本的指定元素 newArray[1] += 1; console.log(newArray); // 输出: [1, 4, 5] console.log(originalArray); // 原数组不受影响,输出: [1, 3, 5]
你也可以用Array.from()来创建副本,效果一致:
const newArray = Array.from(originalArray);
内容的提问来源于stack exchange,提问作者Honey_G_Hamza
相关产品推荐
相关产品推荐

