4

長い間、開発者向けのAPIを備えたより堅牢なJavascript文字列ユーティリティライブラリがない理由について考えてきました。私は、次のような甘いユーティリティメソッドを使用したRailsフレームワークに甘やかされてきました。

キャメルケース、キャメルケース、分類、定数化、ダッシュ化、非定数化、モジュール化解除、ヒューマナイズ、isBlank、パラメータ化、複数化、テーブル化、タイトルケース、タイトル化、アンダースコア

これらのいくつかは1回限りの実装を簡単に見つけることができますが、ほとんどの実装は、通常、JqueryやPrototypeなどの追加ライブラリをプロトタイプにドロップする厄介な形式のプロトタイプ継承を使用するため、他のJSライブラリで使用するのは面倒です。

私は過去10年間クローゼットに住んでいましたが、ここに魔法を持っているのは誰ですか?実装方法の例を実際に探しているわけではありませんが、jQueryや他のおもちゃで動作するライブラリを探しています。

4

3 に答える 3

6

アンダースコアストリングをご覧ください

Underscore.stringは、文字列を快適に操作するためのJavaScriptライブラリであり、Prototype.js、Right.js、Underscore、および美しいRuby言語に触発されたUnderscore.jsの拡張機能です。

Underscore.stringは、capitalize、clean、includes、count、escapeHTML、unescapeHTML、insert、splice、startsWith、endsWith、titleize、trim、truncateなどの便利な関数を提供します。

于 2012-07-13T15:03:58.170 に答える
0

underscore.stringでうまくいくかもしれません。

var result = _.string.reverse("I love to teach the world");
alert(result)

サンプル

于 2012-07-13T15:05:14.107 に答える
0

さらに別のきちんとしたStringライブラリがここにあります:String JSこれはStringプロトタイプを拡張し、すべてのブラウザーで(そしてNode.JSでも)完璧に動作します。

于 2014-08-18T08:59:58.120 に答える