@ stackoverflow member @mrtsherman幫助我把這個小腳本放在一起,這個小腳本應該根據某些表單字段的輸入生成一個句子。爲了適應我的網站,我改變了一下,並想知道是否有一種方法來優化代碼? (尤其是 '案例' 部分)如何優化這段代碼?
謝謝!
@ stackoverflow member @mrtsherman幫助我把這個小腳本放在一起,這個小腳本應該根據某些表單字段的輸入生成一個句子。爲了適應我的網站,我改變了一下,並想知道是否有一種方法來優化代碼? (尤其是 '案例' 部分)如何優化這段代碼?
謝謝!
+1,因爲這是*更好*,但不理想。如果有人將其擴展爲使用兩個值,那麼@DwB要做的數據字典就更好了。 – 2012-02-08 21:20:00
我不知道這是否是優化,但它刪除了switch語句。
var verbMap =
{
'Freshman':'studying',
'Sophomore':'studying',
'Junior':'studying',
'Senior':'studying',
'Masters Student':'studying',
'Phd Candidate':'studying',
'Masters Degree Holder':'having studied',
'Phd Degree Holder':'having studied',
'TA':'teaching',
'Professor':'teaching',
'Middle School Teacher':'teaching',
'High School Teacher':'teaching'
};
document.getElementById('description').onchange = function()
{
document.getElementById('a').innerHTML = this.value;
var verb = verbMap[this.value];
document.getElementById('d').innerHTML = verb;
};
你所說的 「優化」 是什麼意思?你的代碼似乎運行得很好! – bfavaretto 2012-02-08 21:07:24
知道誰真的擅長審查代碼? [代碼評論](http://codereview.stackexchange.com/)。 – Chad 2012-02-08 21:07:31
+1爲乍得。在那裏,你可以找到你的最佳答案=) – 2012-02-08 21:09:28