-1
Вот цикл for. Я пытаюсь упростить его (как в случае понижения и вытащить петлю для удобства использования). Не знаете как - может кто-нибудь объяснить?Как я могу упростить цикл
if (myBox.length >= i) {
var smile = '';
for (var x = 0; x < myBox[i].myRating; x++) {
smile = smile + '<span>☺</span>';
}
$('#table').append('<tr><td>' + myBox[i].Title + smile + '</td><tr>');
}
Вы можете уточнить ваш вопрос ??? И похоже, вы пытаетесь установить 'tr' как прямой дочерний элемент' div'. Конечно, это недопустимая разметка HTML. EDIT: НЕТ ждать, ваш визуализированный HTML не имеет никакого смысла. Вы закрываете div перед закрытием других открывающих тегов –
@vzupo, обратите внимание на код, который вы написали. Я отредактировал неправильный HTML, селектор '# div', кажется, является таблицей, и вы закрываете' ', который никогда не был открыт, и'
ответ
Если вы хотите понизить, вам нужно начать с самого большого значения и запустить цикл до '0'. Если вы правильно написали, я полагаю, код будет как этот
вот еще один пример для понижения
источник
2016-08-18 15:06:12
так говорят только myBox.length идет до 5, а myRating - до 5, как я могу полностью избавиться от циклов for – vzupo
@vzupo Пожалуйста, будьте более конкретными. Что ты хочешь делать? –
Я хочу, чтобы myRating представлял количество улыбок, отображающих – vzupo
Я не подумайте, что вы можете полностью избегать циклов, но вы можете создать функцию утилиты, которая повторяет строки для вас и вместо этого называет это.
, а затем в своем коде:
источник
2016-08-18 18:01:55
Смежные вопросы