gpt4 book ai didi

javascript - 将 if 条件转换为具有动态乘数的函数

转载 作者:行者123 更新时间:2023-12-02 16:01:41 24 4
gpt4 key购买 nike

我有一个下拉菜单,其中列出了年份。选择年份后。该值是根据选择年份中的月份计算的,就像如果有人选择 5 年,那么 5*12 - 5 年中的月份 ,然后该值除以一定的数量。我的循环工作正常但如果我对下拉列表的每个 if 条件执行大约 8 年,则其 8 个循环,并且在每个循环中,月份数会增加并进行计算。有没有一种简单的方法可以做到这一点,而不是我一次又一次地循环它,JSFiddle在这里。

var yr = document.getElementById("year");
var selected = yr.options[yr.selectedIndex].value;
if(selected == 10){
months = 12 * 10;
amount = 68/months;
alert(amount)
}

最佳答案

您不需要所有这些如果,您可以执行以下操作:

var yr = document.getElementById("year");
var selected = yr.options[yr.selectedIndex].value;

months = 12 * parseInt(selected);
amount = 68/months;
alert(amount);

https://jsfiddle.net/ovdcd89m/2/

关于javascript - 将 if 条件转换为具有动态乘数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31149700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com