我创建了显示每个电影标题和等级的对象数组。但是,我尝试使用console.log(“您已经看过” + movieObject.movi​​eDB [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/

10-12 15:59