This commit is contained in:
2021-11-09 21:09:46 +03:00
parent 4d54c67eb4
commit 4e9df6c81b
10 changed files with 116 additions and 56 deletions
+16
View File
@@ -436,5 +436,21 @@ kit.PluginManager.register('Collection', function(module, exports, require, glob
return false;
};
/**
* Метод извлекает все значения для данного ключа
* ключи оставляет исходные
* Значения в коллекци должны быть массиво подобные
*
* @param key
* @return {kit.Collection}
*/
Collection.prototype.pluck = function (key) {
return this.map(function (value) {
if(value instanceof Object && value.hasOwnProperty(key)){
return value[key];
}
return undefined;
});
};
return module.exports = Collection;
});