Udemy Web Development Bootcamp(Colt Steele)のコードの一部として、配列内のアイテムをリストする次のjavascriptを用意しています。ブール値「hasWatched」条件。 Console.logはすべての配列項目を真であるかのように返します。条件が配列の繰り返し内で常にtrueを返す場合
// Create an array of objects. Each movie should have a title, rating and hasWatched properties. Iterate through the array and print out results and whether it has been hasWatched
var movieArr = [
{
title: "LOTR",
rating: 5,
hasWatched: true
},
{
title: "Fast and the Furious",
hasWatched: false,
rating: 1
},
{
title: "Let the Right One In",
rating: 5,
hasWatched: false
}
]
for(i = 0; i < movieArr.length; i++){
if(movieArr[i].hasWatched = true){
console.log("You have seen " + movieArr[i].title + ": Rating: " + movieArr[i].rating);
} else {
console.log("You have not seen " + movieArr[i].title + ": Rating: " + movieArr[i].rating);
}
}
ここでは何が欠けていますか?
多くの感謝! Rick
あなたはそれをすべてコピーしなかったように見えますまあ 'movieArr [i]を.hasWatched = true'を – epascarello
*もし(movieArr [i]が.hasWatched ==真){*は* *と*の比較*の違いを表します。 –
...または単にif(movieArr [i] .hasWatched) 'です。 –