1.0.2 • Published 3 years ago

nv-array-pop-with-value v1.0.2

Weekly downloads
3
License
ISC
Repository
-
Last release
3 years ago

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