Могу ли я контролировать количество циклов в цикле ESE forEach? - PullRequest
1 голос
/ 27 апреля 2019

Я создал простой вызов API, используя XMLHttpRequest

У меня есть json и отображается в цикле ESE forEach.

Возвращаемые данные содержат 100 элементов, но я хочу показать толькопервые 10

Можно ли использовать цикл ES6 forEach как цикл for, например

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

, чтобы выполнить цикл 10 раз.

У меня есть пример

Ответы [ 2 ]

4 голосов
/ 27 апреля 2019

Вы можете использовать slice(), чтобы получить необходимую часть массива, а затем использовать forEach.Учитывая, что ваша переменная называется array, вы можете сделать, как показано ниже.

array.slice(0,10).forEach(...)
0 голосов
/ 27 апреля 2019

Я проверил вашу скрипку и отредактировал, что вы можете проверить здесь


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

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

request.send();   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...