1.0.0 • Published 3 years ago

nv-array-slice-with-function v1.0.0

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

nv-array-slice-with-function

  • nv-array-slice-with-function

install

  • npm install nv-array-slice-with-function

usage

example

const ary_fslc = require("nv-array-slice-with-function")

var arr = [1,"a","b",2,3,"c",4,"d","e","f",5]
ary_fslc.fst(arr,r=>typeof(r)==="string")
//[ 1, 3 ]
ary_fslc.fst_not(arr,r=>typeof(r)==="string")
//[ 0, 1 ]
ary_fslc.which(arr,1,r=>typeof(r)==="string")
//[ 5, 6 ]
ary_fslc.which_not(arr,1,r=>typeof(r)==="string")
//[ 3, 5 ]
ary_fslc.which_from_lst(arr,1,r=>typeof(r)==="string")
//[ 5, 6 ]
ary_fslc.which_not_from_lst(arr,1,r=>typeof(r)==="string")
//[ 6, 7 ]
ary_fslc.lst(arr,r=>typeof(r)==="string")
//[ 7, 10 ]
ary_fslc.lst_not(arr,r=>typeof(r)==="string")
//[ 10, 11 ]
ary_fslc.some(arr,[0,1],r=>typeof(r)==="string")
//[ [ 1, 3 ], [ 5, 6 ] ]
ary_fslc.some_not(arr,[0,1],r=>typeof(r)==="string")
//[ [ 0, 1 ], [ 3, 5 ] ]
ary_fslc.some_from_lst(arr,[0,1],r=>typeof(r)==="string")
//[ [ 7, 10 ], [ 5, 6 ] ]
ary_fslc.some_not_from_lst(arr,[0,1],r=>typeof(r)==="string")
//[ [ 10, 11 ], [ 6, 7 ] ]
ary_fslc.all(arr,r=>typeof(r)==="string")
//[ [ 1, 3 ], [ 5, 6 ], [ 7, 10 ] ]
ary_fslc.all_not(arr,r=>typeof(r)==="string")
//[ [ 0, 1 ], [ 3, 5 ], [ 6, 7 ], [ 10, 11 ] ]

API

  • ary_fslc.fst(arr,cond_func,...cond_other_func_params)
  • ary_fslc.fst_not(arr,cond_func,...cond_other_func_params)
  • ary_fslc.which(arr,index,cond_func,...cond_other_func_params)
  • ary_fslc.which_not(arr,index,cond_func,...cond_other_func_params)
  • ary_fslc.which_from_lst(arr,index,cond_func,...cond_other_func_params)
  • ary_fslc.which_not_from_lst(arr,index,cond_func,...cond_other_func_params)
  • ary_fslc.lst(arr,cond_func,...cond_other_func_params)
  • ary_fslc.lst_not(arr,cond_func,...cond_other_func_params)
  • ary_fslc.some(arr,whiches,cond_func,...cond_other_func_params)
  • ary_fslc.some_not(arr,whiches,cond_func,...cond_other_func_params)
  • ary_fslc.some_from_lst(arr,whiches,cond_func,...cond_other_func_params)
  • ary_fslc.some_not_from_lst(arr,whiches,cond_func,...cond_other_func_params)
  • ary_fslc.all(arr,cond_func,...cond_other_func_params)
  • ary_fslc.all_not(arr,cond_func,...cond_other_func_params)

LICENSE

  • ISC