+ choise common util
This commit is contained in:
1 parent
dca671c564
commit
1cd2a41141
1 file changed
+10
@@ -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);
|
||||
}
|
||||
Reference in new issue
Block a user