首页 > 解决方案 > 在 Javascript 中覆盖数组值

问题描述

考虑下面的数组变量...

var fruits = [];
fruits.push("banana");
fruits.push("apple");
fruits.push("mango");
fruits.push("orange");
fruits.push("grapes");

我们应该有这些价值观...

fruits[0]=>"banana"
fruits[1]=>"apple"
fruits[2]=>"mango"
fruits[3]=>"orange"
fruits[4]=>"grapes"

假设我有一个指针,它目前在 number 2,所以当前值是mango,我如何覆盖orange以及grapes何时做另一个push?是否可以?假设我想添加coconut但我不想将它分配给fruits[5],我想要的是orange被替换coconut并且它继续......我如何实现这一点?谢谢你。

标签: javascriptarrays

解决方案


使用拼接

fruits.splice(3, 1, 'coconut')

论据是:

  1. 从索引开始
  2. 删除计数
  3. 替换为(可选)

推荐阅读