🌱 Recursion
A process that calls itself
• For arrays, use methods like slice, the spread operator, and concat that make copies of arrays so you do not mutate them • Remember that strings are immutable so you will need to use methods like slice, substr, or substring to make copies of strings • To make copies of objects use Object.assign, or the spread operator
Good visual demo: https://www.youtube.com/watch?v=ngCos392W4w&feature=share