タグ付けされた質問 「underscore.js」

Underscoreは、Prototype.js(またはRuby)で期待される多くの関数型プログラミングサポートを提供するJavaScriptのユーティリティベルトライブラリですが、組み込みのJavaScriptオブジェクトは一切拡張されていません。これは、jQueryのtuxと連携するための引き分けです。

12
ロダッシュとアンダースコアの違い[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 なぜ誰かがlodash.jsまたはunderscore.jsを好むのでしょうかユーティリティライブラリを他? ロダッシュはアンダースコアのドロップイン代替品のようですが、アンダースコアはより長く使用されていました。 どちらもすばらしいと思いますが、それらがどのように機能するかについて十分に理解していないため、知識のある比較を行うことができません。違いについてもっと知りたいのですが。

30
オブジェクトの配列をグループ化する最も効率的な方法
配列内のオブジェクトをグループ化する最も効率的な方法は何ですか? たとえば、次のオブジェクトの配列があるとします。 [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" }, { Phase: "Phase 1", Step: "Step 2", Task: …

7
<script type =“ text / template”>…</ script>の説明
今まで見たことのないものに出会っただけです。Backbone.jsのサンプルTODOアプリケーションのソース(Backbone TODO Example)では、テンプレートが内にあり&lt;script type = "text/template"&gt;&lt;/script&gt;、PHPの外見のように見えるコードが含まれていますが、JavaScriptタグが含まれています。 誰かがこれを私に説明できますか?これは合法ですか?

8
underscore.jsをテンプレートエンジンとして使用する方法
サーバーサイド言語および関数型言語としてのJavaScriptの新しい使用法について学習しようとしています。数日前、node.jsとExpressフレームワークについて聞いたことがあります。次に、underscore.jsをユーティリティ関数のセットとして見ました。私はこの問題をstackoverflowで 見ました。これは、テンプレートエンジンとしてunderscore.jsを使用できることを示しています。特に高度なJavaScriptの経験が少ない初心者のために、テンプレートにunderscore.jsを使用する方法についてのチュートリアルは、誰でも知っています。ありがとう

8
underscore.jsテンプレートのifステートメントの使用方法
underscore.jsテンプレート関数を使用しており、次のようなテンプレートを作成しました。 &lt;script type="text/template" id="gridItem"&gt; &lt;div class="griditem &lt;%= gridType %&gt; &lt;%= gridSize %&gt;"&gt; &lt;img src="&lt;%= image %&gt;" /&gt; &lt;div class="content"&gt; &lt;span class="subheading"&gt;&lt;%= categoryName %&gt;&lt;/span&gt; &lt;% if (date) { %&gt;&lt;span class="date"&gt;&lt;%= date %&gt;&lt;/span&gt;&lt;% } %&gt; &lt;h2&gt;&lt;%= title %&gt;&lt;/h2&gt; &lt;/div&gt; &lt;/div&gt; &lt;/script&gt; ご覧のとおり、すべてのモデルに日付パラメーターがないため、そこにifステートメントがあります。ただし、この方法ではエラーが発生しますdate is not defined。では、テンプレート内のifステートメントをどのように実行できますか?

11
underscore.jsの_.each関数を壊す方法
underscore.js _.each()メソッドの反復を停止する方法を探していますが、解決策が見つかりません。そうするとjQuery .each()が壊れる可能性がありますreturn false。 各アンダースコアを停止する方法はありますか? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })

6
RequireJSを使用したバックボーンとアンダースコアの読み込み
私はRequireJSでバックボーンとアンダースコア(およびjQuery)をロードしようとしています。BackboneとUnderscoreの最新バージョンでは、それはちょっとトリッキーなようです。1つは、Underscoreがモジュールとして自動的に登録することですが、BackboneはUnderscoreがグローバルに利用可能であると想定しています。また、Backboneはそれ自体をモジュールとして登録していないように見えるため、他のライブラリとの一貫性が失われていることにも注意してください。これは私がその作品を思いつくことができる最高のmain.jsです: require( { paths: { 'backbone': 'libs/backbone/backbone-require', 'templates': '../templates' } }, [ // jQuery registers itself as a module. 'http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js', // Underscore registers itself as a module. 'http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.2.1/underscore-min.js' ], function() { // These nested require() calls are just due to how Backbone is built. Underscore basically says if require() // …




5
Node.jsでのUnderscoreモジュールの使用
私はnode.jsとモジュールについて学習してきましたが、Underscoreライブラリを適切に動作させることができないようです... Underscoreから関数を初めて使用すると、_オブジェクトが次の結果で上書きされるようです私の関数呼び出し。誰が何が起こっているのか知っていますか?たとえば、以下はnode.js REPLからのセッションです。 Admin-MacBook-Pro:test admin$ node &gt; require("./underscore-min") { [Function] _: [Circular], VERSION: '1.1.4', forEach: [Function], each: [Function], map: [Function], inject: [Function], (...more functions...) templateSettings: { evaluate: /&lt;%([\s\S]+?)%&gt;/g, interpolate: /&lt;%=([\s\S]+?)%&gt;/g }, template: [Function] } &gt; _.max([1,2,3]) 3 &gt; _.max([4,5,6]) TypeError: Object 3 has no method 'max' at [object Context]:1:3 at …

11
UnderscoreJSを使用して配列からアイテムを削除する
このコードがあるとしましょう var arr = [{id:1、name: 'a'}、{id:2、name: 'b'}、{id:3、name: 'c'}]; そして、id = 3のアイテムを配列から削除したいと思います。スプライシングなしでこれを行う方法はありますか?アンダースコアまたはそのようなものを使用して何かメイズ?ありがとう!

11
オブジェクト保持キーのマッピング
mapunderscore.js の関数は、JavaScriptオブジェクトで呼び出された場合、オブジェクトの値からマッピングされた値の配列を返します。 _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); =&gt; [3, 6, 9] キーを保存する方法はありますか?つまり、私は返す関数が欲しい {one: 3, two: 6, three: 9}

6
Angularコントローラー内でアンダースコアを使用する
angularjsコントローラー内でアンダースコアライブラリを使用するにはどうすればよいですか? この投稿:AngularJS limitTo by last 2 records 誰かが_変数をrootScopeに割り当てて、ライブラリがアプリ内のすべてのスコープで使用できるようにすることを提案しました。 しかし、それをどこで行うべきかははっきりしていません。つまり、アプリモジュールの宣言に行くべきですか?つまり: var myapp = angular.module('offersApp', []) .config(['$rootScope', function($rootScope) { } しかし、下線libはどこにロードしますか?私のインデックスページには、ng-appディレクティブと、angular-jsおよびアンダースコアライブラリの両方へのスクリプト参照がありますか? index.html: &lt;head&gt; &lt;/head&gt; &lt;body ng-app="offersApp"&gt; ... &lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt; &lt;script src="scripts/vendor/angular.js"&gt;&lt;/script&gt; &lt;script src="scripts/vendor/underscore.js"&gt;&lt;/script&gt; ... どうすればこれを達成できますか?

13
JavaScriptのアンダースコアを使用して重複オブジェクトを削除する
私はこの種の配列を持っています: var foo = [ { "a" : "1" }, { "b" : "2" }, { "a" : "1" } ]; 私はそれをフィルターにかけたいです: var bar = [ { "a" : "1" }, { "b" : "2" }]; _.uniqを使用してみましたが、と{ "a" : "1" }は異なるため、機能しません。アンダースコアuniqにオーバーライドされたequals関数を提供する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.