首页 / 问答 / JavaScript/js如何在数组中指定的索引处插入元素对象呢?

JavaScript/js如何在数组中指定的索引处插入元素对象呢?

array javascript js 数组 1.5K 次浏览
0

在C#&.NET的应用程序开发中,如果要向一个集合List中指定索引位置插入元素,可以调用Insert()方法,比如:

var list = new List { "Tom", "Jack", "Prince", "Curry" };

list.Insert(0, "Rector");
list.Insert(3, "James");
foreach (var item in list)
{
    Console.WriteLine(item);
}

输出结果:

Rector
Tom
Jack
James
Prince
Curry

在JavaScript/js中,并没有提供直接向数组指定索引位置插入元素对象的函数或者方法。

那么,如果要向js数组指定索引位置插入元素对象,应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

3 个回答

  • 0

    在js中,可以使用splice函数实现向数组指定索引位置插入元素对象的操作。

    arr.splice(index, 0, item);这个示例中,splice方法将向arr数组的指定索引位置(0)插入元素对象item(首先会在这个索引位置执行删除0个元素的操作),示例代码如下:

    Rector的个人主页

    Rector

    2021-11-08 回答

    • 0

      如果在ES6语法中,则可以使用slice来实现,示例如下:

      如果要一次插入多个元素对象,则:

      Rector的个人主页

      Rector

      2021-11-08 回答

      • 0

        以下是两种基于Array原型的方法:

        1.splice()函数

        2.slice()函数

        Rector的个人主页

        Rector

        2021-11-08 回答

        我来回答