【问题标题】:How to add a element in between array using const array in Javascript如何在 Javascript 中使用 const 数组在数组之间添加元素
【发布时间】:2023-01-13 05:27:23
【问题描述】:
- 当我使用 const 数组时,如何在数组中添加一个元素?
const arr = [2,3,4,5];
allData = arr[1].concat(9);
- 要求输出:allData = [2,9,3,4,5]
【问题讨论】:
标签:
javascript
arrays
arraylist
constants
slice
【解决方案1】:
你可以使用方法拼接对于数组。
Splice 是一种在数组中任意位置删除或添加元素的强大方法。
const arr = [2,3,4,5];
添加元素
在我们的数组中添加 9 作为第二个元素
arr.splice(1, 0, 9)
- 1 - 我们开始的索引,在我们的例子中索引 1 它是我们数组中的数字 3(因为在数组索引 0 中它是数组中的第一个元素,索引 1 它是第二个元素等等......)
- 0 - 我们要删除多少元素,在我们的例子中我们不想删除任何元素,这就是为什么我们在这里有 0
- 9 - 我们要添加的元素,它可以是数字、字符串等
console.log(array) = [2,9,3,4,5]
删除元素
const arr = [2,3,4,5];
删除第二个元素(3)并插入 9 代替
arr.splice(1, 1, 9)
- 第一个参数(“1”)意味着我们从索引 1 开始(因此是数组中的第二个元素)。
- 第二个参数(“1”)意味着我们要删除一个元素。
- 第三个参数("9")表示我们要添加元素9
console.log(arr) = [2,9,4,5]
我希望这可以帮助您更好地理解该方法。
【解决方案2】:
为了将一个项目添加到数组的中间,您可以使用 .splice() 函数。您可以使用代码实现您想要的效果:
const arr = [2,3,4,5];
arr.splice(1, 0, 9)
console.log(arr)
了解.splice()的使用。第一个参数是起点,所以我们在其中输入项目,第二个参数是将删除多少项目,最后一个参数是将要插入到数组中的项目。
谢谢!希望这可以帮助!
【解决方案3】:
您可以使用 .splice() 方法在数组之间添加一个项目。
有关此的更多信息,您可以查看此链接。
[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice][1]
希望这可以帮助