這是一個非常虛擬的問題,我想這裏的所有專家。寫作聰明Javascript
我有一堆if語句(16),我試圖找到一種方法來寫更少的代碼48行,因爲我相信這是可能的。
我已經閱讀無處不在,如果/如果陳述是不好的做法。
那麼如何以這種聰明的方式寫這一堆代碼?感謝
if (!latitude || typeof latitude == 'undefined') {
latitude == 'undefined';
} else if(!longitude || typeof longitude == 'undefined') {
longitude == 'undefined';
} else if(!name || typeof name == 'undefined') {
name == 'undefined';
} else if(!adresseNum || typeof adresseNum == 'undefined') {
adresseNum == 'undefined';
} else if(!adresseVille || typeof adresseVille == 'undefined') {
adresseVille == 'undefined';
} else if(!adresseDpt || typeof adresseDpt == 'undefined') {
adresseDpt == 'undefined';
} else if(!adresseRg || typeof adresseRg == 'undefined') {
adresseRg == 'undefined';
} else if(!adresseFr || typeof adresseFr == 'undefined') {
adresseFr == 'undefined';
} else if(!adresseCp || typeof adresseCp == 'undefined') {
adresseCp == 'undefined';
} else if(!telephone || typeof telephone == 'undefined') {
telephone == 'undefined';
} else if(!horaires || typeof horaires == 'undefined') {
horaires == 'undefined';
} else if(!note || typeof note == 'undefined') {
note == 'undefined';
} else if(!reviewFinale || typeof reviewFinale == 'undefined') {
reviewFinale == 'undefined';
} else if(!website || typeof website == 'undefined') {
website == 'undefined';
} else if(!types || typeof types == 'undefined') {
types == 'undefined';
} else {
console.log('All fields OK');
}
''switch''聲明可能會幫助你。 https://www.w3schools.com/js/js_switch.asp – Will
你確定'else if'模式嗎?是不是獨立於檢查和分配的值? –
創建函數 – Amit