+ choise common util

This commit is contained in:
tmshv committed 2016-02-22 04:45:20 +03:00
1 parent dca671c564
commit 1cd2a41141
1 file changed
+10
+10
View File
@@ -41,4 +41,14 @@ export function indexEquals(withNumber) {
*/
export function select(byCondition, map = i => i) {
return (result, item) => byCondition(item) ? map(item): map(result)
}
/**
* Select an item in Array by specified selector function
* @param scope
* @param selector
* @returns {*}
*/
export function choise(scope, selector){
return scope.reduce(selector, null);
}