Use rest/spread/recursion

by Anton

JavaScript

const numbers = [1, 2, 3];

function double(arr) {
	let [ item, ...rest ] = arr;
    return rest.length === 0 ? [2 * item] : [ 2 * item, ...double(rest) ];
}

console.log(double(numbers));