首页 > 解决方案 > '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);
  }
} 

我怎样才能解决不只是到处打印第一个项目?

标签: javascripttypescript

解决方案


Return 语句让你跳出循环。如果要使用在 for 循环中迭代的项目,只需将其存储在全局变量中。并使用 break 语句跳出循环 同样重要的是要注意 return 也会使您跳出嵌套循环

在返回与休息时检查此详细答案


推荐阅读