我试图在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);
});
有人可以告诉我我做错了什么
答案 0 :(得分:0)
forEach()具有更多参数。第二个是索引,可用于检查要显示的元素数:
feed.items.forEach((post, index) => {
if (index < 6) {
// your code
}
})