首页 > 解决方案 > 如何按顺序打印数组中的项目

问题描述

我正在学习 Node,我正在尝试创建一个自述文件生成器。我已经创建了提示来确认用户是否想将 gifs/图像添加到他们的降价中。我已经做到了,如果用户确认然后他们可以输入数字,然后我将它传递到一个 for 循环中,该循环生成用于添加图像的降价文本。我想要做的是让它打印列表样式。到目前为止,我已经得到它以便它可以打印,但仅限于:

![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)

我的直觉告诉我尝试使用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;
  }
}

标签: javascriptloopsfor-loopforeach

解决方案


您可以在换行符 ( \n) 上加入数组。

return mediaItems.join('\n');

推荐阅读