appendOne

appendOne

  • (value: any) => (base: array) => array
  1. 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]]
    
  2. 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']