まず、多くの静的ツール メソッドがアタッチされたシングルトン オブジェクトがあります。そのうちの 1 つは each で、配列またはオブジェクトを走査するために使用されます。
this.data = データ || []
// 他のプロパティ// this.xxx = yyy
}Collection.prototype = {
などのコレクション クラスに簡単にコピーできます。function copyMethod(clazz, obj) {
var args = [].slice.call(arguments)
var target = this.dataargs.unshift(target)
var coll = new Collection([10, 20, 30 ])
coll.each(function(k) {
console.log(k)})
このモードは、jQuery などの多くのオープン ソース ライブラリで使用されており、その $.each/$.map は $().each/$().map にコピーされるのが便利です。
もう 1 つの例は Backbone で、その _.each/_.map/_.every/_.chain (およびその他の多く) が Collection プロトタイプにコピーされます。
コードをコピー