1.0.2 • Published 3 years ago
nv-array-pop-with-value v1.0.2
nv-array-pop-with-value
- nv-array-pop-with-value
install
- npm install nv-array-pop-with-value
usage
example
const ary_vpop = require("nv-array-pop-with-value")
var arr = [1,2,3,4,3,3,7]
var narr = ary_vpop.all(arr,3)
//arr [ 1, 2, 4, 7 ]
//narr [ 3, 3, 3 ]
var arr = [1,2,3,4,3,3,7]
var narr = ary_vpop.all_not(arr,3)
//arr [ 3, 3, 3 ]
//narr [ 1, 2, 4, 7 ]
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.fst(arr,3)
//rslt 3
//arr [ 1, 2, 4, 3, 3, 7 ]
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.fst_not(arr,3)
//rslt 1
//arr [ 2, 3, 4, 3, 3, 7 ]
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.which(arr,3,1)
//rslt 3
//arr [ 1, 2, 3, 4, 3, 7 ]
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.which_not(arr,3,1)
/*
> rslt
2
> arr
[ 1, 3, 4, 3, 3, 7 ]
>
*/
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.which_from_lst(arr,3,1)
/*
> arr
[ 1, 2, 3, 4, 3, 7 ]
> rslt
3
>
*/
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.which_not_from_lst(arr,3,1)
/*
> arr
[ 1, 2, 3, 3, 3, 7 ]
> rslt
4
>
*/
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.lst(arr,3)
//rslt 3
//arr [ 1, 2, 3, 4, 3, 7 ]
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.lst_not(arr,3)
/*
> rslt
7
> arr
[ 1, 2, 3, 4, 3, 3 ]
>
*/
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.some(arr,3,0,2)
//rslt [ 3,3 ]
//arr [ 1, 2, 4, 3, 7 ]
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.some_not(arr,3,0,2)
/*
> rslt
[ 1, 4 ]
> arr
[ 2, 3, 3, 3, 7 ]
>
*/
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.some_from_lst(arr,3,0,2)
/*
> rslt
[ 3, 3 ]
> arr
[ 1, 2, 4, 3, 7 ]
>
*/
var arr = [1,2,3,4,3,3,7]
var rslt = ary_vpop.some_not_from_lst(arr,3,0,2)
/*
> rslt
[ 7, 2 ]
> arr
[ 1, 3, 4, 3, 3 ]
>
*/
API
- ary_vpop.all(arr,value)
- ary_vpop.all_not(arr,value)
- ary_vpop.which(arr,value,which)
- ary_vpop.which_not(arr,value,which)
- ary_vpop.which_from_lst(arr,value,which)
- ary_vpop.which_not_from_lst(arr,value,which)
- ary_vpop.fst(arr,value)
- ary_vpop.fst_not(arr,value)
- ary_vpop.lst(arr,value)
- ary_vpop.lst_not(arr,value)
- ary_vpop.some(arr,value,...whiches)
- ary_vpop.some_not(arr,value,...whiches)
- ary_vpop.some_from_lst(arr,value,...whiches)
- ary_vpop.some_not_from_lst(arr,value,...whiches)
LICENSE
- ISC