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

时间:2019-04-27 09:18:35

标签: javascript ecmascript-6

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

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

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

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

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

循环10次。

我有一个example

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

我已经检查了您的小提琴,并进行了编辑,可以检查here


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

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

request.send();