@it_pear_yurec

Как упростить такой цикл?

ports = [
    '1',
     '2',
      '3'
  ];
  urls= [
    'q',
    'w',
    'e',
    'r',
    't'
  ];
i = 0;
ii =0;
  let number = ports.length;
 for (const url of urls) {
    
    // let urlafter = url.replace(/ /g, '%20');
    
    console.log(ii + 1);
    if (i > number - 1) {
      i = 0;
    }


      if (ports[i] == '' ) {
        console.log('hyi');

        if (i > number - 1) {
          i = 0;
        } else {
          i++;
        }
    console.log(port[i] + ' ' + url );
}

я получаю результат = q 1, w 2, e 3, r 1, t 2

Как упростить данный цикл, чтобы проходить по одному массиву вкладывая тело другого и сбрасывать тело другого до первого элемента массива, пока идет перебор основного массива, надеюсь вы поняли))
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
urls.forEach((url, i) => {
    console.log(url + ' ' + ports[i % ports.length]);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы