A JavaScript package to toggle a value in an array with an optional validation function
- an array
- a value
- a funcion to validate the value (optional parameter)
if the array actually includes the value then it removes the value from the array if not then it adds the value to the array
download this library:
npm i toggle-item-in-array --save
then import it:
import { toggle } from 'toggle-item-in-array';
then you can use it as a function by "toggle" name
include the library in your html page
<script src="https://unpkg.com/[email protected]/toggle-item-in-array.js"></script>
then you can use it as a function by "toggle" name
let arr = [12]
toggle(arr,5) // will add 5 to arr
console.log(arr) // [12,5]
toggle(arr,12) // will remove 12 from arr
console.log(arr) // [5]
toggle(arr,'bad',(v)=>v!=='bad') // will not add because the value is not valid
console.log(arr) // [5]