假设我有一本字典

h =  { toys: [ { name: 'Toy 1', price: 900 } ] }

还有一个数组

arr = []

如何用h扩展arr

arr.push(h)等于[ { toys: [ [Object] ] } ]

期望的结果是:

 [ { toys: [  { name: 'Toy 1', price: 900 } ]  } ]

推荐答案

arr.push(h)给出[{toys:[[Object]]}]

这是因为console.log某处没有显示嵌套对象的深层次.你只需要使用console.dirdepth选项.看看这个:

h =  { toys: [{ name: 'Toy 1', price: 900 }] };
arr = [];
arr.push(h);
console.dir(arr, { depth: null });

Javascript相关问答推荐

可以的.是否可以在不预编译的情况下使用嵌套 Select 器?

ReactJS中的material UI自动完成类别

使用JavaScript在ionic Web应用程序中更新.pane和.view的背景 colored颜色

我应该在redux reducer中调用其他reducer函数吗?

如何在RTK上设置轮询,每24小时

Javascript,部分重排序数组

当作为表达式调用时,如何解析方法decorator 的签名?

将本机导航路由react 到导航栏中未列出的屏幕?

使用LocaleCompare()进行排序时,首先使用大写字母

如何控制Reaction路由加载器中的错误状态?

检索相加到点的子项

使用VUE和SCSS的数字滚动动画(&;内容生成)

当用户点击保存按钮时,如何实现任务的更改?

为什么JPG图像不能在VITE中导入以进行react ?

OpenAI转录API错误请求

try 将Redux工具包与MUI ToggleButtonGroup组件一起使用时出错

在查看网页时,如何使HTML中的按钮工作方式类似于鼠标上的滚轮或箭头键?

FireBase FiRestore安全规则-嵌套对象的MapDiff

为什么我的Navbar.css没有显示在本地主机页面上?

将字符串解释为数字;将其重新编码为另一个基数