1.0.0 • Published 3 years ago
nv-array-proposition v1.0.0
nv-array-proposition
- nv-array-proposition
install
- npm install nv-array-proposition
usage
example
const ary_prop = require("nv-array-proposition")
var arr = [10,2,10,4,10,6]
ary_prop.all(arr,r=>r>0)
//same as ary_prop.every
//true
ary_prop.all(arr,r=>r<1)
//false
ary_prop.all_not(arr,r=>r<1)
//true
//same as ary_prop.every_not
ary_prop.any(arr,r=>r===4)
//true
ary_prop.any_not(arr,r=>r===10)
//true
ary_prop.at_most_several(arr,4,r=>r>0)
//false
ary_prop.at_most_several(arr,3,r=>r>6)
//true
ary_prop.at_most_several_not(arr,3,r=>r<=0)
//false
ary_prop.several(arr,3,r=>r===10)
//true
ary_prop.several(arr,2,r=>r===10)
//false
ary_prop.several(arr,4,r=>r===10)
//false
ary_prop.at_least_several(arr,2,r=>r===10)
//true
ary_prop.at_least_several(arr,4,r=>r===10)
//false
ary_prop.fst(arr,r=>r%2)
//false
ary_prop.fst_not(arr,r=>r%2)
//true
ary_prop.lst(arr,r=>r%3)
//false
ary_prop.lst_not(arr,r=>r%3)
//true
ary_prop.at_most_some(arr,[1,3],r=>r<10)
//false
ary_prop.at_most_some(arr,[1,3],r=>r<5)
//true
ary_prop.some(arr,[1,3],r=>r<5)
//true
ary_prop.some(arr,[1],r=>r<5)
//false arr[3] also <5
ary_prop.at_least_some(arr,[1],r=>r<5)
//true
API
- ary_prop.all(arr,cond_func,...other_params)
- ary_prop.every(arr,cond_func,...other_params)
- ary_prop.all_not(arr,cond_func,...other_params)
- ary_prop.every_not(arr,cond_func,...other_params)
- ary_prop.any(arr,cond_func,...other_params)
- ary_prop.any_not(arr,cond_func,...other_params)
- ary_prop.at_most_several(arr,n,cond_func,...other_params)
- ary_prop.at_most_several_not(arr,n,cond_func,...other_params)
- ary_prop.several(arr,n,cond_func,...other_params)
- ary_prop.several_not(arr,n,cond_func,...other_params)
- ary_prop.at_least_several(arr,n,cond_func,...other_params)
- ary_prop.at_least_several_not(arr,n,cond_func,...other_params)
- ary_prop.fst(arr,cond_func,...other_params)
- ary_prop.fst_not(arr,cond_func,...other_params)
- ary_prop.which(arr,which,cond_func,...other_params)
- ary_prop.which_not(arr,which,cond_func,...other_params)
- ary_prop.lst(arr,cond_func,...other_params)
- ary_prop.lst_not(arr,cond_func,...other_params)
- ary_prop.at_most_some(arr,whiches,cond_func,...other_params)
- ary_prop.at_most_some_not(arr,whiches,cond_func,...other_params)
- ary_prop.some(arr,whiches,cond_func,...other_params)
- ary_prop.some_not(arr,whiches,cond_func,...other_params)
- ary_prop.at_least_some(arr,whiches,cond_func,...other_params)
- ary_prop.at_least_some_not(arr,whiches,cond_func,...other_params)
LICENSE
- ISC
1.0.0
3 years ago