JavaScript数组中的对象插入问题

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

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

  • 喜欢这个:

    var a = [
        {type: 'text', name: 'title', id: 'title', placeholder: 'Type here'},
        {type: 'textarea', name: 'description', id: 'description', placeholder: 'Type here'}
    ]
    
    var b= {type: 'text', name: 'age', id: 'age', placeholder: 'Type here'} 
    
    a.splice(1,0,b);
    
    console.log(a)
    

    如果你的数组在变量array ,那么:

    array.splice(1, 0, {
        type: 'text',
        name: 'age',
        id: 'age',
        placeholder: 'Type here'
    });
    

    1意味着你想把它放在索引10意味着你想从数组中删除0项目。 请参阅拼接文档,这是一种方法的憎恶,有两个目的,它们都不能同时使用:D


    如果您想在该确切位置使用该对象,请使用splice方法。

    var myArray = [{
      type: 'text',
      name: 'title',
      id: 'title',
      placeholder: 'Type here'
    }, {
      type: 'textarea',
      name: 'description',
      id: 'description',
      placeholder: 'Type here'
    }];
    var myObject = {
      type: 'text',
      name: 'age',
      id: 'age',
      placeholder: 'Type here'
    };
    myArray.push(myObject);
    
    链接地址: http://www.djcxy.com/p/29309.html

    上一篇: Object insert issue in JavaScript array

    下一篇: how to push an element at index 0 of an array