这是分配给我的一个基本的家庭作业问题,我似乎从逻辑的角度不理解如何做。最后一个问题是在小写字母字符串中搜索关键字。
这是最后一个问题。
- 问题2
- 假设s是一串小写字符和一个搜索关键字。
- 编写一个程序,打印出 搜索关键字出现在s。
示例:
- 给定s ='azcbobobegghakl',并且搜索关键字为'bob'
- 您的程序应打印bob发生的次数是:2
在搜索关键字之前,我已经能够使用javascript方法制作该程序,但它仅返回1次“ bob”。我遇到的问题是理解如何解决此问题的逻辑。如果这是一个字符串数组,或者是一个带空格的字符串,以便单词分开,那么我知道该怎么做。但这让我感到困惑。
这只会从字符串'azcbobobegghakl'返回1次'bob',但是教授希望它返回2次。
function searchForKeyWord(str,keyword) {
return str.match(keyword).length;
}