検索

ホームページ  >  に質問  >  本文

javascript - 文字列中に特定の文字が出現する回数の統計について、ネットでコードを見たのですが、意味が分からない部分がありました。

今日は、split() メソッドを使用して、文字列内に特定の文字が出現する回数を数えました。また、Baidu をチェックして、他の方法があるかどうかを確認しました。次の関数を見ましたが、 count ; offset = subStr.length; 意味がわかりません。通りすがりの先輩に聞いてください。

リーリー
迷茫迷茫2782日前1057

全員に返信(1)返信します

  • typecho

    typecho2017-06-12 09:35:03

    indexOf use
    count++; offset += subStr.length;count++; offset += subStr.length;
    count表示的是计数器,记下字符出现的次数
    offset赋值给 indexOf的第二个参数,表示从父字符串的 offset 索引位置开始 查找 子字符串subStr
    offset找到了,就count+1,再从offset += subStr.length的位置开始找,因为indexOfcount は、文字が出現した回数を記録するカウンターを表します
    offset indexOf に指定された 2 番目のパラメータは、offset が見つかったときに、親文字列のオフセット インデックス位置から開始して部分文字列 subStr を検索することを意味します。 , count+1 を実行し、offset += subStr.length の位置から検索を開始します。indexOf は最初の位置しか決定できないためです。見つかった部分文字列のインデックス。 。

    複雑そうに見えますが、実際は紙に実行プロセスを描くだけで分かります🎜

    返事
    0
  • キャンセル返事