Skip to content

Latest commit

 

History

History
107 lines (71 loc) · 1.46 KB

README.md

File metadata and controls

107 lines (71 loc) · 1.46 KB

useArray

useArray to work with arrays in useState and updating to the DOM.

To init it defaults to an empty array, or takes an array as an input, and returns a selection of helper functions.

install

npm i @sjblurton/use-array

yarn add @sjblurton/use-array

Import useArray

import useArray from "@sjblurton/use-array";

To call the hook...

const { array, set, clear, filter, push, remove, update, reverse, sort } = useArray([1, 2, 3, 4, 5, 6, 7,])

set

sets the array to a new value.

set([4,3,2,1])

clear

clears the array to an empty array

clear()

filter

array filter function. add the callback function to filter.

filter(n => n < 4)

push

add a new element to the end of the array.

push('hello world')

remove

remove the element at the given index.

remove(2)

update

update the element in the array of the given index.

update(2, 'fo')

reverse

reverses the array

reverse()

sort

sorts the array. Takes a function or undefined

sort()
sort((a, b) => {
          if (a.name < b.name) {
            return -1;
          }
          if (a.name > b.name) {
            return 1;
          }
          return 0;
        })

Links

GitHub: https://github.com/sjblurton/use-array
NPM: https://www.npmjs.com/package/@sjblurton/use-array