繁体   English   中英

我可以控制ES6 forEach循环中有多少个循环

[英]Can I control how many loops in a ES6 forEach loop

我已经使用XMLHttpRequest创建了一个简单的api调用

我将json返回并显示在ES6 forEach循环中。

返回的数据有100个项目,但我只想显示前10个项目

我可以像for循环一样使用ES6 forEach循环吗

for(let i=0; i<10; i++)

循环十次。

我有一个例子

您可以使用slice()获取数组的必需部分,然后使用forEach 考虑到变量名是array您可以执行以下操作。

array.slice(0,10).forEach(...)

我已经检查了你的小提琴并编辑了可以在这里检查


  if (request.status >= 200 && request.status < 400) {
    data.forEach((post, i) => {
    if(i >= 10){
    return;
    }else{
       console.log(post)
    }

    });
  } else {
    //your stuff...
  }
};

request.send();   

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM