1.0.1 • Published 3 years ago

nv-array-replace-with-function v1.0.1

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

nv-array-replace-with-function

  • nv-array-replace-with-function

install

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

usage

example

const ary_frplc = require("nv-array-replace-with-function")

var arr = [1,2,3,4,5,6]
ary_frplc.all(arr,'x',r=>r%3)
//arr [ 'x', 'x', 3, 'x', 'x', 6 ]


var arr = [1,2,3,4,5,6]
ary_frplc.all_not(arr,'x',r=>r%3)
//arr [ 1, 2, 'x', 4, 5, 'x' ]

var arr = [1,2,3,4,5,6]
ary_frplc.fst(arr,'x',r=>r%3)
//arr [ 'x', 2, 3, 4, 5, 6 ]

var arr = [1,2,3,4,5,6]
ary_frplc.fst_not(arr,'x',r=>r%3)
//arr  [ 1, 2, 'x', 4, 5, 6 ]

var arr = [1,2,3,4,5,6]
ary_frplc.which(arr,'x',1,r=>r%3)
//arr [ 1, 'x', 3, 4, 5, 6 ]


var arr = [1,2,3,4,5,6]
ary_frplc.which_not(arr,'x',1,r=>r%3)
//arr  [ 1, 2, 3, 4, 5, 'x' ]

var arr = [1,2,3,4,5,6]
ary_frplc.which_from_lst(arr,'x',1,r=>r%3)
//arr  [ 1, 2, 3, 'x', 5, 6 ]

var arr = [1,2,3,4,5,6]
ary_frplc.which_not_from_lst(arr,'x',1,r=>r%3)
//arr

var arr = [1,2,3,4,5,6]
ary_frplc.lst(arr,'x',r=>r%3)
//arr [ 1, 2, 'x', 4, 5, 6 ]

var arr = [1,2,3,4,5,6]
ary_frplc.lst_not(arr,'x',r=>r%3)
//arr  [ 1, 2, 3, 4, 5, 'x' ]



var arr = [1,2,3,4,5,6]
ary_frplc.some(arr,'x',[0,2],r=>r%3)
//arr  [ 'x', 2, 3, 'x', 5, 6 ]


var arr = [1,2,3,4,5,6]
ary_frplc.some_not(arr,'x',[0,2],r=>r%3)
//arr  [ 1, 2, 'x', 4, 5, 6 ]


var arr = [1,2,3,4,5,6]
ary_frplc.some_from_lst(arr,'x',[0,2],r=>r%3)
//arr [ 1, 'x', 3, 4, 'x', 6 ]



var arr = [1,2,3,4,5,6]
ary_frplc.some_not_from_lst(arr,'x',[0,2],r=>r%3)
//arr  [ 1, 2, 3, 4, 5, 'x' ]

API

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

LICENSE

  • ISC