javascript - 如何将数组附加到现有的 json javascript?

标签 javascript

我想创建一个像这样的 json 对象:

{
   name: "Julia"
   birthdate: "xxxx"
   movies: [{title: "movie1", rating: 5}, {title: "movie2", rating 3}}]
}

我想做这样的事情:

var myobj = [];
myobj.push({name: "Julia", birthdate: "xxxx"});

myobj.movies = [];
myobj.movies.push({title: "movie1", rating: 5});
myobj.movies.push({title: "movie2", rating: 3});

但我无法创建“电影”部分。我该如何实现?

最佳答案

您收到此错误是因为您正在将对象创建为数组。您必须创建一个对象来添加属性:

var myobj = {name: "Julia", birthdate: "xxxx"};

myobj.movies = []; 
myobj.movies.push({title: "movie1", rating: 5}); 
myobj.movies.push({title: "movie2", rating: 3}); 

关于javascript - 如何将数组附加到现有的 json javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455586/

相关文章:

javascript - UI性能监控工具

javascript - JavaScript 函数不起作用?

javascript - Monkeypatch 重新发送

javascript - 使用 Three.js 绘制尺寸线和 3D 立方体

javascript - 单击时切换导航按钮

javascript - 创建这个水平菜单导航栏最简单的方法是什么?

javascript - 错误 : querySrv ENOTFOUND _mongodb. _tcp.cluster0.kspub.mongodb.net

javascript - 在Javascript中将长数字转换为1M、1K等

javascript - AJAX:从服务器检索查询集并附加到选择选项时遇到问题

javascript - 修复 Angular 中的循环依赖