我对编码非常陌生,目前正在研究数组的迭代。我不确定为什么我在这个逻辑上遇到麻烦,因为我已经可以用数组做很多其他事情了。我想我忘记了一些基础知识。
我希望能够多次打印这些数组元素之一,或者作为“垃圾邮件”,例如连续打印“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)
我希望我能够让我的问题清晰简洁。
任何建议将不胜感激。