我创建了显示每个电影标题和等级的对象数组。但是,我尝试使用console.log(“您已经看过” + movieObject.movieDB [0]);,该属性movieDB不会显示,而是显示“ [object Object]”。有人知道解决方案吗?下面的代码正是我所做的。
<code>
var movieObject = {
movieDB: [
{title: "In Brudges", rating: "- 5 stars"},
{title: "Frozen", rating: "- 4.5 stars"},
{title: "Mad Maz Fury Road", rating: "-5 stars"}
]
};
console.log("You have watched " + movieObject.movieDB[0]);
console.log("You have not seen " + movieObject.movieDB[1]);
console.log("You have seen" + movieObject.movieDB[2]);
console.log("You have not seen " + movieObject.movieDB[3]);
</code>
最佳答案
movieDB
数组中的每个movieObject
对象都是其自己的对象。默认情况下,JavaScript不会按原样记录到控制台。相反,您可能想显示电影的标题。为此,请引用属性:movieObject.movieDB[0].title
。这将打印movieDB
对象的标题。
关于javascript - 我无法通过使用JavaScript中的console.log显示对象数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59206011/