我試圖通過數組循環來檢查特定的模式,但之後不再輸出。不知道我做錯了什麼!我將不勝感激任何幫助!循環遍歷數組以檢查模式
我正在測試模式或帽子。
sample = ["cat fat hat mat", "that the who"]
searchTerm = prompt("Testing?");
function count(sample, searchTerm)
{
for (i=0;i<sample.length;i++)
{
if (sample[i].indexOf(searchTerm) == -1)
{
return 0;
}
return count(sample.substring(sample.indexOf(searchTerm) + searchTerm.length), searchTerm) + 1;
}
}
alert(count(sample, searchTerm));
改頭換面代碼
search = ["cat fat hat mat", "that the who"];
var pattern = prompt('Search?');
function count(sample, searchTerm)
{
var count, i;
count = 0;
for (i=0; i < sample.length; i++)
{
if (sample[i].indexOf(searchTerm) !== -1)
{
count++;
}
}
return count;
}
count(search, pattern);
我重做一切,它仍然沒有給出輸出。
什麼模式,你的測試?總體目標是什麼? – Polynomial
我正在測試「at」模式。 – methuselah
你需要使用一個alert()或其他的東西來顯示你的'rehashed'代碼中的結果。 –