我有一个像这样的json对象
var data = postItem : [{
id: 1,
content: 'Meeting with client 2pm'
},
{
id: 2,
content: 'Angularjs'
}]
我要添加第3个对象。我试过推,但没有奏效。即使我像$scope.postItem[5].content = $scope.newItem;
那样分配它也行不通。
我是否需要先创建空对象?
答案 0 :(得分:1)
我认为你正试图在JavaScript中做这样的事情
var users = {};
users.postItem = [
{ id: 1, content: 'Meeting with client 2pm' }
, { id: 2, content: 'Angularjs' }
];
以JSON输出
JSON.stringify(users.postItem)
添加另一个对象:(对象计数从零开始 - 0,如果你知道索引)
users.postItem[2] = { id: 3, content: 'Eat at joes' };
或者您可以使用推送方法:
users.postItem.push({ id: 3, content: 'Eat at joes' });