diff --git a/assets/collection/collection.js b/assets/collection/collection.js index 0ee0465..9a3c019 100644 --- a/assets/collection/collection.js +++ b/assets/collection/collection.js @@ -106,7 +106,7 @@ kit.PluginManager.register('collection',function(module, exports, require, globa Collection.prototype.map = function (callback) { var res = getSimilarInstance(this.type); for (var key of Object.keys(this.data)) { - res.put(key, callback(this.data[key], key, this.data)); + res.put(key, valueEx(callback, this.data[key], key, this.data)); } return res; }; @@ -157,7 +157,7 @@ kit.PluginManager.register('collection',function(module, exports, require, globa Collection.prototype.filter = function (callback = filter) { var res = getSimilarInstance(this.type); this.each(function (value, key, arr) { - if(callback(value, key, arr)) { + if(valueEx(callback, value, key, arr)) { res.put(key, value); } }); @@ -166,7 +166,7 @@ kit.PluginManager.register('collection',function(module, exports, require, globa Collection.prototype.every = function (callback) { var res = true; this.each(function (value, key, arr) { - res = res && !!callback(value, key, arr); + res = res && !!valueEx(callback, value, key, arr); }); return res; };