Problem 33

Augment each element Recursion Challenge

Given an array of arrays and a value, return a new array where the value has been appended to each inner array.

Function Signature

augmentElements(array, aug)

Parameters

  • array — an array of arrays.
  • aug — any value to append to each inner array (number, string, null, false, '', etc.).

Output

Return a new array of arrays, each with aug appended.

Constraints

  • The function must use recursion.
  • The function should accept exactly two arguments.

Examples

augmentElements([[], [3], [7]], 5)     → [[5], [3, 5], [7, 5]]
augmentElements([[], [3], [7]], null)  → [[null], [3, null], [7, null]]
augmentElements([[], [3], [7]], '')    → [[''], [3, ''], [7, '']]
augmentElements([[], [3], [7]], false) → [[false], [3, false], [7, false]]