gpt4 book ai didi

javascript - 减少 if else 语句的数量?

转载 作者:行者123 更新时间:2023-12-03 18:31:28 27 4
gpt4 key购买 nike

我有一些 JavaScript,当用户在电话字段中输入 10 位数字时,它会检查国家字段是否已填充,以便为其分配国家代码。请参阅下面的代码。

if (Country != null) {
var CountryName = Country[0].name;
var CountryId = Country[0].id;
var CountryType = Country[0].entityType;
if (CountryName == "United States of America") {
PhoneTemp = "+1 " + "(" + PhoneTemp.substr(0, 3) + ") " + PhoneTemp.substr(3, 3) + " - " + PhoneTemp.substr(6, 4);
} else if (CountryName == "India") {
PhoneTemp = "+91 " + PhoneTemp.substr(0, 4) + " " + PhoneTemp.substr(4, 6);
}
}

如果我这样做,我最终会得到 100+ else if,是否有更好的方法?

最佳答案

你可以使用 switch 或者你可以使用 Jquery $.inArray(val, array)

关于javascript - 减少 if else 语句的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31316051/

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