Я пытаюсь распечатать пронумерованные ссылки на результаты поиска.Многократная распечатка массива
Если всего 5 страниц, я хочу только 5 ссылок, если есть 6 только 6 ссылок и т. Д. Только 10 ссылок могут отображаться одновременно.
Ниже я устанавливаю значение 5 страниц результатов поиска (позже я загружу это число из другой части приложения). Как распечатать количество ссылок на основе значения «allPages»?
«smallPages» находится там, когда я позже добавить «>», если есть более чем 10 страниц результатов поиска
function updatePage() {
var allPages = 5;
var smallPages = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
if (allPages <= 10) {
for (var i = 1; i < 10; i++) {
jQuery.each(allPages, function (index, value) {
$('#pages').append("<a href='#'> " + value + '</a>');
})
}
}
Удалите инструкцию for или функцию 'jQuery.each'. Вы вложили две итерации в один и тот же массив. –
И даже если вы его сохранили, вы будете перебирать одну переменную, а не массив или объект. – Andy
С помощью for (var i = 1; i " + allPages + ' ');} Я получаю только распечатываемый номер 5 4 раза –
user3214545