函數keywordusage
應返回布爾型數組中的哪個關鍵字存在於文本中,例如:array: [true, false, false]
。基於函數的第二個參數。現在,我只能返回true
的值,我不知道如何在案例爲false時返回false
的值。代碼如下。輸出應爲[TRUE,FALSE,FALSE]通過匹配兩個數組中的單詞返回一個布爾數組
{function keywordusage(str,strArr){
var count = [];
var found = true;
var notfound = false;
var words = str.split(' ');
var wordsLength = words.length;
var ArrLength = strArr.length;
for(var i = 0; i < ArrLength; i++){
for(var j = 0; j < wordsLength; j++){
if(words[j]===strArr[i])
count.push(true);
}
}
return count;
}
document.write(keywordusage('Dive Into Python is a free book for experienced programmers', ['Python', 'python', 'scala']));}
'else {count.push(false);}'? –
是的,這是真的,但將包括所有來自第二個字符串的錯誤,因爲我運行兩個循環。就像潛水,進入等我不想要的虛假價值一樣。如果第二個數組中的單詞匹配或不匹配,我只想true或false。結果應該是隻有3個值的數組。 – sahil