javascript - 'for' 循环只打印我的数组的第一个元素
问题描述
我有一个问题,我想通过一个 for 循环遍历一个数组,但由于某种原因,循环没有通过它,只是在任何地方打印数组的第一个元素。
这是我的日子数组:
readonly days: WeekDayName[] = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
我的功能就是现在的样子:
get dayName() {
for (const { item, index } of this.days.map((item, index) => ({ item, index }))) {
return (item);
}
}
我怎样才能解决不只是到处打印第一个项目?
解决方案
Return 语句让你跳出循环。如果要使用在 for 循环中迭代的项目,只需将其存储在全局变量中。并使用 break 语句跳出循环 同样重要的是要注意 return 也会使您跳出嵌套循环
在返回与休息时检查此详细答案
推荐阅读
- c# - 网络中断时C# Ftp上传,如何恢复?
- sql - 单元格值 = 0 时,like 和 = 之间的区别
- git - 有没有办法使用 LibGit2Sharp 重命名远程 GitHub 存储库?
- kotlin - 扩展一个 T 类型,将其类所需的任何行为委托给 T
- java - Java - 我如何知道 Math.rand() 或 Random 会生成哪个数字?
- python - 如何在 Python 中将字典格式的 Excel 文件与字典相结合
- javascript - 什么是虚假的?为什么要进行重复数据删除?为什么console.log() 在foreach 前面包含答案?
- android - 序列化Generic类型的ArrayList时,Gson解析为LinkedTreeMap
- twilio - 在 Twilio Studio Flow 中获取录音 Sid
- ios - 使用 FSCalendar 的事件表