js實現字串查詢,返回位置。次數
阿新 • • 發佈:2021-01-25
技術標籤:jsjs演算法javascript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>字串查詢</title>
<script>
/* ① 核心演算法:先查詢第一個o出現的位置
② 然後 只要indexOf 返回的結果不是 -1 就繼續往後查詢
③ 因為indexOf 只能查詢到第一個,所以後面的查詢,利用第二個引數,當前索引加1,從而繼續查詢*/
var str = 'abcoefoxyozzopp';
var index = str.indexOf('o')
var num = 0;
while(index !== -1){
console.log(index)
num++;
index = str.indexOf('o',index + 1);
}
console.log('出現的次數' + num) ;
</script>
</head>
<body>
</body>
</html>