javascript - 文字列中に特定の文字が出現する回数の統計について、ネットでコードを見たのですが、意味が分からない部分がありました。
迷茫
迷茫 2017-06-12 09:33:03
0
1
991

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

リーリー
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
typecho

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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!