【问题标题】: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]

      希望这可以帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-09
        • 1970-01-01
        • 2019-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-12
        • 2015-05-14
        相关资源
        最近更新 更多