1.0.2 • Published 3 years ago

nv-array-find-value v1.0.2

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

nv-array-find-value

  • nv-array-find-value

install

  • npm install nv-array-find-value

usage

example

const ary_findv = require("nv-array-find-value")

var arr = [1,2,3,4,5]
var narr = ary_findv.all(arr,r=>r%2)
//[ 1, 3, 5 ]

var narr = ary_findv.all_not(arr,r=>r%2)
//[ 2, 4 ]

ary_findv.which(arr,1,r=>r%2)
//3 

ary_findv.which(arr,5,r=>r%2)
//undefined
ary_findv.which_not(arr,1,r=>r%2)
// the 0th not (r%2===1) is 2
// the 1st not (r%2===1) is 4
//4

ary_findv.which_from_lst(arr,1,r=>r%2)
//3

ary_findv.fst(arr,r=>r%2)
//1

ary_findv.fst_not(arr,r=>r%2)
//2

ary_findv.lst(arr,r=>r%2)
//5

ary_findv.lst_not(arr,r=>r%2)
//4

ary_findv.some(arr,[0,2],r=>r%2)
//[ 1, 5 ]

ary_findv.some_not(arr,[0,2],r=>r%2)
//[ 2 ]

ary_findv.some_not(arr,[0,1],r=>r%2)
//[ 2, 4 ]

ary_findv.some_from_lst(arr,[0,2],r=>r%2)
//[ 5, 1 ]

ary_findv.some_not_from_lst(arr,[0,2],r=>r%2)
//[ 4 ]

ary_findv.some_not_from_lst(arr,[0,1],r=>r%2)
//[ 4, 2 ]

API

  • ary_findv.fst(arr,cond_func,...other_params)
  • ary_findv.fst_not(arr,cond_func,...other_params)
  • ary_findv.lst(arr,cond_func,...other_params)
  • ary_findv.fst_not(arr,cond_func,...other_params)
  • ary_findv.which(arr,which,cond_func,...other_params)
  • ary_findv.which_not(arr,which,cond_func,...other_params)
  • ary_findv.which_from_lst(arr,which,cond_func,...other_params)
  • ary_findv.which_not_from_lst(arr,which,cond_func,...other_params)
  • ary_findv.some(arr,whiches,cond_func,...other_params)
  • ary_findv.some_not(arr,whiches,cond_func,...other_params)
  • ary_findv.some_from_lst(arr,whiches,cond_func,...other_params)
  • ary_findv.some_not_from_lst(arr,whiches,cond_func,...other_params)
  • ary_findv.all(arr,cond_func,...other_params)
  • ary_findv.all_not(arr,cond_func,...other_params)

LICENSE

  • ISC