数组中的javascript更改元素

这个问题在这里已经有了答案:

  • 如何将项目插入到特定索引处的数组中? 10个答案

  • 如果我理解你的话,你的问题是如何插入和移动数组中的元素。 你可以用splice方法来完成,该方法有要插入元素的可选参数:

    以下是您需要的示例:

    var myArray = [
      {name: "not selected"}, 
      {name: "not selected"},
      {name: "selected"}, 
      {name: "not selected"},
      {name: "not selected"}, 
      {name: "not selected"}
    ];
    
    myArray.splice(3, 0, {
      name: "new element"
    });
    console.log(myArray);

    你可以使用Array#splice并在元素被插入到数组之后获取一个索引。

    var array = [{ name: "not selected" }, { name: "not selected" }, { name: "selected" }, { name: "not selected" }, { name: "not selected" }, { name: "not selected" }],
        index = 2,
        item = { name: "new element" };
    
    array.splice(index + 1, 0, item);
    
    console.log(array);
    .as-console-wrapper { max-height: 100% !important; top: 0; }
    链接地址: http://www.djcxy.com/p/29315.html

    上一篇: javascript change elements in array

    下一篇: Javascript: Unshift to second position of the array