@Stop_Loll
Дизайнер

Как вывести определенное кол-во данных в .each jquery?

Всем привет, столкнулся с такой проблемой, как вывести определенное кол-во элементов из .each в jquery. Код откуда хочу сделать ограничения:
$.get(`/forum.html`, (ca) => {
            $('body', ca).each(function (i) {
            const original = [];
            $(`a[class*="zz"]`, ca).each(function () {
                original.push($(this).attr('href'));
            });
            $(`a[class*="zz"]`, ca).each(function (url) {
                var coms = original[url];

        $.get(`/forum.html?act=view_topics&section_id=${coms}`, (reply) => {
            $('body', reply).each(function (i) {
                $(".top", reply).remove();
$('.theme', reply).wrap('<div class="new" />');
                $('#thema').append($('.new:eq(0)', this).html());
            });
            return false; });
    });
    });
    });

Как ограничить вывод записей, например до 2.
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
@alekcena
Нелинейный наставник
Использовать то что необходимо а не each?
Например цикл for
1) Быстрее
2) Нет двоякости в понимании
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
в jQuery есть свой метод slice() для выкусывания части коллекции.

Хотите только 2 первых поста — попробуйте так:
// вместо
$( /* что-то там */ ).each()

// добавить slice:
$( /* что-то там */ ).slice(0, 2).each()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы