Skip to main content
 首页 » 编程设计

Javascript:编写 if/else 语句的更好方法也许使用数组

2024年12月31日11shanyou

<分区>

Possible Duplicate:
Alternative to a million IF statements

我是编程新手,所以我知道的很少。 (很抱歉发布新手问题)

这是我的问题。

我使用“if, else”语句来根据用户所在的国家/地区重定向用户。

if (country == 'US') { 
  window.location=us 
}   
else { 
  if (country == 'GR') {   
    window.location=gr 
  } 
  else { 
    // (repeated this for 5 times/5 different countries) 
  } 
} 

现在,我需要将访问者重定向到他们所在的州(即加利福尼亚州、亚利桑那州等)。

问题是,如果我继续使用 if/else 语句,我知道我必须重复这个 50 次,javascript 代码最终会看起来很荒谬。

我知道有更好的方法来做到这一点。

谁能展示如何将多个 if/else 语句替换为一个数组?在这种情况下应该使用数组吗?我说得对吗?

如果我错了,你能纠正我并告诉我应该使用什么其他陈述吗?

再次感谢您提出这样一个新手问题。