找到更好的方法來做到這一點在Javascript:更有效的方式比使用大量否則,如果我想聲明
if (text === 'amy') {
var url = 'http://www.mydomain.com/amylikescats.html';
}
else if (text === 'dave') {
var url = 'http://www.mydomain.com/daveshome.html';
}
else if (text === 'steve') {
var url = 'http://www.mydomain.com/steve2.html';
}
else if (text === 'jake') {
var url = 'http://www.mydomain.com/jakeeatstofu.html';
}
else {
var url = 'http://www.mydomain.com/noone.html';
}
是否有這樣做的更多的代碼,有效的方式「?
目前已經低於一些偉大的答案 - 這另一個堆棧溢出問題是相當不錯引用過和多一點的深度解釋說:http://stackoverflow.com/a/2573153/649979 – 2012-08-07 10:53:58