小编Cor*_*der的帖子

我需要什么循环/逻辑来打印单个数组元素的 5 行单独的行?

我对编码非常陌生,目前正在研究数组的迭代。我不确定为什么我在这个逻辑上遇到麻烦,因为我已经可以用数组做很多其他事情了。我想我忘记了一些基础知识。

我希望能够多次打印这些数组元素之一,或者作为“垃圾邮件”,例如连续打印“Wave 1”5次,或者有一个函数接受 (num) 然后发送垃圾邮件(num) 次。

这是数组:

const friendlyEmotes = ["Wave 1", "Wave 2", "Flirt 1", "Flirt 2", "Dance 1", "Dance 2", "High-five", "Laugh"]

这是我的代码:

const spamWave = function(num){
   for (let i = 0; i < num; i++){
   return friendlyEmotes[0];
   }
}
Run Code Online (Sandbox Code Playgroud)

我意识到我没有在 return 语句中使用“i”,因此没有利用循环,但这就是我缺少逻辑或语法的地方,以便使用“i”多次打印出元素。

我尝试使用 [i] 来使用 indexOf 但没有成功:

const spamWave = function(num){
   for (let i = 0; i < num; i++){
   return friendlyEmotes.indexOf(0)[i];
   }
}

// spamWave(5) returns 'undefined'
Run Code Online (Sandbox Code Playgroud)

我希望我能够让我的问题清晰简洁。

任何建议将不胜感激。

javascript arrays indexing for-loop

-1
推荐指数
1
解决办法
48
查看次数

标签 统计

arrays ×1

for-loop ×1

indexing ×1

javascript ×1