prependAll

prependAll

  • (prepended: array) => (base: array) => array
  1. Prepend one array to another

    const prepend12 = prependAll([1, 2])
    prepend12([3, 4]) // is [1, 2, 3, 4]
    
    const prepend1AndArray2 = prependAll([1, [2]])
    prepend1AndArray2([3, 4]) // is [1, [2], 3, 4]
    const prepend12 = prependAll([1, 2])
    prepend12([3, 4]) // is [1, 2, 3, 4]
    
    const prepend1AndArray2 = prependAll([1, [2]])
    prepend1AndArray2([3, 4]) // is [1, [2], 3, 4]
    
    const prepend12 = prependAll([1, 2])
    prepend12([3, 4]) // is [1, 2, 3, 4]
    
    const prepend1AndArray2 = prependAll([1, [2]])
    prepend1AndArray2([3, 4]) // is [1, [2], 3, 4]
    const prepend12 = prependAll([1, 2])
    prepend12([3, 4]) // is [1, 2, 3, 4]
    
    const prepend1AndArray2 = prependAll([1, [2]])
    prepend1AndArray2([3, 4]) // is [1, [2], 3, 4]
    
  2. Sometimes we want to prepend an array. Below, we have some songs queued up. They're good songs, but we're jonesing to hear "Superstition" and "Once in a Lifetime," so let's prepend those.

    const musicQueue = ['Like a Rolling Stone', 'Smells Like Teen Spirit']
    const prependMySongs = prependAll(['Superstition', 'Once in a Lifetime'])
    
    const updatedQueue = prependMySongs(musicQueue)
    console.log(updatedQueue)
    // [
    //   Superstition
    //   Once in a Lifetime
    //   Like a Rolling Stone
    //   Smells Like Teen Spirit
    // ]
    const musicQueue = ['Like a Rolling Stone', 'Smells Like Teen Spirit']
    const prependMySongs = prependAll(['Superstition', 'Once in a Lifetime'])
    
    const updatedQueue = prependMySongs(musicQueue)
    console.log(updatedQueue)
    // [
    //   Superstition
    //   Once in a Lifetime
    //   Like a Rolling Stone
    //   Smells Like Teen Spirit
    // ]
    
    const musicQueue = [
      'Like a Rolling Stone',
      'Smells Like Teen Spirit',
    ]
    const prependMySongs = prependAll([
      'Superstition',
      'Once in a Lifetime',
    ])
    
    const updatedQueue = prependMySongs(musicQueue)
    console.log(updatedQueue)
    // [
    //   Superstition
    //   Once in a Lifetime
    //   Like a Rolling Stone
    //   Smells Like Teen Spirit
    // ]
    const musicQueue = [
      'Like a Rolling Stone',
      'Smells Like Teen Spirit',
    ]
    const prependMySongs = prependAll([
      'Superstition',
      'Once in a Lifetime',
    ])
    
    const updatedQueue = prependMySongs(musicQueue)
    console.log(updatedQueue)
    // [
    //   Superstition
    //   Once in a Lifetime
    //   Like a Rolling Stone
    //   Smells Like Teen Spirit
    // ]