首页 > 解决方案 > 为什么当我从下拉框中指定值时 for 循环不起作用?

问题描述

是我的代码。

我的问题是当我从“from”下拉框中选择“9”,然后从“to”下拉框中选择“10”,最后,我点击“go”按钮,假设以下for循环应该在控制台中打印“9”和“10”,但是控制台没有任何打印内容。

for (let dateIndex=startDate;dateIndex<=endDate;dateIndex++){
  console.log(dateIndex);
}

但是,如果我从两个下拉框中选择“9”,它可以在控制台中打印“9”。除此之外,如果我从“from”下拉框中选择“10”,然后从“to”下拉框中选择“11”,它可以将“10”和“11”打印到控制台。

此外,如果我从“from”下拉框中选择“9”,然后从“to”下拉框中选择“11”,它不会向控制台打印任何内容。

你能告诉我发生了什么事吗?

标签: javascriptreactjs

解决方案


下拉框中选择的值为字符串,需要转换为Number类型


推荐阅读