appendOne
appendOne
(value: any) => (base: array) => array
Append a value to an array
const append3 = appendOne(3) append3([1, 2]) // is [1, 2, 3] const appendArray3 = appendOne([3]) appendArray3([1, 2]) // is [1, 2, [3]]
const append3 = appendOne(3) append3([1, 2]) // is [1, 2, 3] const appendArray3 = appendOne([3]) appendArray3([1, 2]) // is [1, 2, [3]]
const append3 = appendOne(3) append3([1, 2]) // is [1, 2, 3] const appendArray3 = appendOne([3]) appendArray3([1, 2]) // is [1, 2, [3]]
const append3 = appendOne(3) append3([1, 2]) // is [1, 2, 3] const appendArray3 = appendOne([3]) appendArray3([1, 2]) // is [1, 2, [3]]
This is useful when we want to add an item to an array. Below, we add an apple to the shopping cart.
const addApple = appendOne('apple') const cart = ['bananas', 'chicken'] const updatedCart = addApple(cart) console.log('updatedCart', updatedCart) // ['bananas', 'chicken', 'apple']
const addApple = appendOne('apple') const cart = ['bananas', 'chicken'] const updatedCart = addApple(cart) console.log('updatedCart', updatedCart) // ['bananas', 'chicken', 'apple']
const addApple = appendOne('apple') const cart = ['bananas', 'chicken'] const updatedCart = addApple(cart) console.log('updatedCart', updatedCart) // ['bananas', 'chicken', 'apple']
const addApple = appendOne('apple') const cart = ['bananas', 'chicken'] const updatedCart = addApple(cart) console.log('updatedCart', updatedCart) // ['bananas', 'chicken', 'apple']