1. 程式人生 > 其它 >js實現字串查詢,返回位置。次數

js實現字串查詢,返回位置。次數

技術標籤: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>