Skip to content

Instantly share code, notes, and snippets.

@ourmaninamsterdam
Created September 18, 2020 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ourmaninamsterdam/d5fdf83fa4f24aa10cb811276e089cb3 to your computer and use it in GitHub Desktop.
Save ourmaninamsterdam/d5fdf83fa4f24aa10cb811276e089cb3 to your computer and use it in GitHub Desktop.
Double number in list (recursive)
function doubleList(listOfNumbers: number[]): number[] {
if(!listOfNumbers.length) return [];
return [
double(listOfNumbers[0]),
...doubleList(listOfNumbers.slice(1, listOfNumbers.length))
];
}
function double(n: number) {
return n * 2;
}
console.log(doubleList([1,2,3,4,5])) // [2,4,6,8,10]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment