Как последовательно печатать элементы в массиве - PullRequest
2 голосов
/ 02 августа 2020

Я изучаю Node и пытаюсь создать генератор readme. Я создал свои запросы, чтобы подтвердить, хочет ли пользователь добавить гифки / изображения к своей уценке. Я сделал так, чтобы, если пользователь подтвердил, он мог ввести номер, а затем я передал его в for l oop, который генерирует текст уценки для добавления изображения. Что я пытаюсь сделать, так это заставить его печатать стиль списка. До сих пор я получил его так, что он будет печатать, но только как:

![Alt Text](Link or File Path),![Alt Text](Link or File Path),![Alt Text](Link or File Path)

Когда я бы предпочел напечатать его как

![Alt Text](Link or File Path)
![Alt Text](Link or File Path)
![Alt Text](Link or File Path)

My gut говорит мне попробовать использовать forEach, но я не совсем уверен, что мне следует добавить в свою функцию обратного вызова. Любая помощь приветствуется.

const generateUsageMedia = features => {
  if (features.mediaConfirm) {
    const mediaItems = [];
    for (let i = 0; i <= Number(features.mediaCount); i++) {
      mediaItems.push(`![Alt Text](Link or File Path)`);
    }
    return [...mediaItems];
  } else {
    return;
  }
}

1 Ответ

2 голосов
/ 02 августа 2020

Вы можете присоединиться к массиву на символе новой строки (\n).

return mediaItems.join('\n');
...