ограничить foreach с помощью while - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь использовать некоторое время в forEach, чтобы ограничить результат, который я вижу в представлении, этот код работает, но я хочу ограничить его, чтобы показать мне 6 сообщений не все

 feed.items.forEach(function(post) {
                        var post = {
                            _id: {
                                post_url: post.link,
                                title: {
                                    main: post.title
                                },
                                media_cover: post.enclosure.url,
                                iconSite: '',
                                date_publish: Moment.tz(post.pubDate).format('ddd, DD MMMM YYYY HH:mm:ss ZZ', 'ddd, DD MMMM YY HH:mm:ss ZZ'),
                            }
                        };
                        data_block.posts.push(post);
                    });

Этоэто то, что я пытался, но это не работает

feed.items.forEach(function(post) {
                        var c = 0
                        while (c < 6) {
                            var post = {
                                _id: {
                                    post_url: post.link,
                                    title: {
                                        main: post.title
                                    },
                                    media_cover: post.enclosure.url,
                                    iconSite: '',
                                    date_publish: Moment.tz(post.pubDate).format('ddd, DD MMMM YYYY HH:mm:ss ZZ', 'ddd, DD MMMM YY HH:mm:ss ZZ'),
                                }
                            };
                            c++
                        }
                        data_block.posts.push(post);
                    });

кто-то может сказать мне, что я делаю не так

1 Ответ

0 голосов
/ 19 мая 2019

forEach () имеет больше параметров.Второй - index , который можно использовать для проверки количества отображаемых элементов:

feed.items.forEach((post, index) => {
    if (index < 6) {
        // your code
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...