gpt4 book ai didi

javascript - For javascript 中的空体循环 - 有更好的方法吗?

转载 作者:行者123 更新时间:2023-12-02 15:58:08 26 4
gpt4 key购买 nike

我有这样的代码:

var ccode = [
["de", "de", ".de.example.com"],
["uk", "uk", ".uk.example.com"],
["uk", "nl", ".nl.example.com"],
["pl", "pl", ".pl.example.com"]
];
var lng;
var gamepage;
var reg;
var gamepages = {}
{
var i;
for (i = 0; i < ccode.length && !(document.location.href.search(ccode[i][1] + ".example.com") != -1); i++) {}
lng = ccode[i][0];
gamepage = ccode[i][2];
reg = new RegExp("http://s(\\d+)\\." + ccode[i][1] + "\\.example\\.com/(.*?)\\.php(.*)", "i");
gamepages[ccode[i][1]] = "http://www" + ccode[i][2];
}

它有效,但是..看起来很糟糕,有更好的方法吗?如果您需要背景,它会在页面的 URL 地址中查找“de”或“en”,并设置变量来更改语言。

感谢您的帮助。 ;)

最佳答案

ccode.forEach(function(code){
if(document.location.href.search(code[1] + "example.com"){
lng = code[0];
}
});

这就是我解决这个问题的方法。避免了for循环,意图明确。

关于javascript - For javascript 中的空体循环 - 有更好的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427244/

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