下面的全功能(简化)示例.
假设我有一个可以转换为全名的10种可能缩写的列表.
它不够大,我想在数据库中进行查找.
什么是最简单的if-else解决方案?
这是我想象中的解决方案:从逻辑上讲,比较两个数组是有意义的,例如:
var bar = [foo == sf, foo == ny, foo == la] ? [San Francisco, New York, Los Angeles] : "";
否则,我有一个功能正常的解决方案.我可以做得更好吗?
编辑:理想的解决方案是一行代码.我不想使用switch语句,因为写入比if/else更有效.
bar = "LA";
sf = "SF";
ny = "NY";
la = "LA";
{
if (bar == sf) {
foo = "San Francisco";
} else if (bar == ny) {
foo = "New York";
} else if (bar == la) {
foo = "Los Angeles";
}
document.getElementById("test").innerHTML = foo;
}Run Code Online (Sandbox Code Playgroud)
<div id="test">Result</div>Run Code Online (Sandbox Code Playgroud)