У меня есть цикл, как так:множественным, если тычинки внутри для цикла
for(var i = 0; i < data.reviews.length; i++){
if(data.reviews[i].rating.overall > 80){
console.log(i);
if(i > 1){
console.log('more than 80 and more than 1');
}
else{
console.log('more than 80 and only 1');
}
}
}
и массив мнений, как следующие:
"reviews":[
{
"rating":{"overall": 91}
},
{
"rating":{"overall": 77}
},
{
"rating":{"overall": 94}
},
{
"rating":{"overall": 74}
}
],
У меня есть некоторые условия, которые мне нужно встретиться, чтобы добавить некоторые HTML:
1), если отзывы в целом больше, чем 80, и есть более чем один отзыв (добавить слайд-шоу)
2) если общее количество обзоров больше 80, и есть только один обзор (добавьте обычный текст, просмотр текста jus без слайд-шоу)
На основании представленных данных отзывов я должен получить console.log('more than 80 and more than 1');
, напечатанный только дважды, вместо этого в консоли I получить:
more than 80 and only 1
more than 80 and only 1
more than 80 and more than 1
Можете ли вы изменить свой вопрос, чтобы уточнить, что именно вы спрашиваете? –
То, что я получаю в консоли, не то, что я думаю, что сценарий должен печатать – Alex
Помните, что индексы массива основаны на ** 0 **. Кроме того, то, что печатает консоль, именно то, что вы описали, должно. – evolutionxbox