JavaScript数组中的对象插入问题
这个问题在这里已经有了答案:
喜欢这个:
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
意味着你想把它放在索引1
, 0
意味着你想从数组中删除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