ホームページ  >  記事  >  ウェブフロントエンド  >  JS を使用して string_javascript スキルで最も頻繁に使用される文字を取得する

JS を使用して string_javascript スキルで最も頻繁に使用される文字を取得する

WBOY
WBOYオリジナル
2016-05-16 19:05:501266ブラウズ

[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

補足: コードは次のとおりです:


eval("str = str.replace (/" getStr "/g, '')");


多くの人は str = str.replace(/getStr/g,") と書きたいと思うかもしれませんが、結果は間違っています。この文では、正規表現は getStr が指す最初の文字ではなく、getStr 文字列と一致します。これは eval メソッドを使用することで回避できます (最初に getStr が指す最初の文字を取得し、文字列連結「str = str.」を使用します)。 replace(/" getStr "/g, ")" を実行し、最後にこのコードを eval で実行します。つまり、最初に Javascript コードを解釈してから実行します)。

eval のパフォーマンスが低いため、エラーが発生しやすく、可読性も低くなります。 eval(”str = str.replace(/” getStr ”/g,”)”) を次のように変更することをお勧めします: str = str.replace(new RegExp(getStr,"g"),"")
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。