Javascript 如何检查对象数组中的属性是否为真?

Javascript 如何检查对象数组中的属性是否为真?,javascript,jquery,html,Javascript,Jquery,Html,仅当对象中的HD属性设置为true时,我才尝试打印图像。我还试图获得分配给元素的编号,并多次打印图像。(适用于不同的功能) 因此,对于每一部HD设置为true的电影,我想显示一幅图像。此外,对于评级,我想展示很多明星。我试过的功能不起作用。请帮忙 您的循环应该看起来像 for (var i = 0; i < movies.movies.length; i++){ if(movies.movies[i].HD === true){ var src = 'images/

仅当对象中的
HD
属性设置为true时,我才尝试打印图像。我还试图获得分配给元素的编号,并多次打印图像。(适用于不同的功能)


因此,对于每一部
HD
设置为
true
的电影,我想显示一幅图像。此外,对于评级,我想展示很多明星。我试过的功能不起作用。请帮忙

您的循环应该看起来像

for (var i = 0; i < movies.movies.length; i++){
    if(movies.movies[i].HD === true){
        var src = 'images/' + movies.movies[i].photo;
        $(".hd").append("<img src='" + src + "'");
    }

}
for(var i=0;i如果你想将你的图像附加到页面上每一个有高清等级的元素上。这样你就可以知道如何获得你的明星评级,就像高清或照片属性一样,然后找出你需要添加什么逻辑才能让你的明星出现。我想把数字作为一个等级添加到图像中,一个d然后在图像后有一个div,该图像根据img和数字类以及相邻的同级选择器进行样式设置,以访问下一个div。

您可以发布您尝试过的代码吗?在
movies.movies
数组中循环,并在运行时检查
HD
属性。还请注意,您拥有的数据中没有JSON。它是这是一个对象数组。我编辑了标题和内容以反映这一点。代码中没有循环。@Legionar不,你不必这样做。
for (var i = 0; i < movies.movies.length; i++){
    if(movies.movies[i].HD === true){
        var src = 'images/' + movies.movies[i].photo;
        $(".hd").append("<img src='" + src + "'");
    }

}