我感到很尷尬,問這樣一個基本問題。但是,如果這是我的知識的根本或簡單的差距,我寧願得到一個解釋,爲什麼我可以儘快開始制定好習慣,而不是晚些時候。For循環if語句不遍歷整個數組
我有一個函數,它接受一個字符串作爲參數並將其與數組值進行比較。
function validateHello(greetings){
var hello = ['hello','ciao','salut','hallo', 'hola', 'ahoj','czesc'];
for(var i = 0; i < hello.length; i++){
if(greetings === hello[i]){
return true;
}else{
return false;
}
}
}
看來,我每次運行這個for循環的時候,它只檢查第一陣列hello[0]
隨後便出現斷裂。我怎樣才能阻止這種情況發生?返回true後,我嘗試使用continue;
,但那並沒有解決它。我覺得我應該知道這一點,但我完全是腦筋急轉彎,不知道爲什麼。 謝謝!