JSFiddle - React, Tailwind, and code Playground

by MuLtDirectX

JavaScript

/*var a = 5

function repeatWord(amount){

	function print(){
  	if (amount){
    amount--
  	console.log('ololo')
    print()
    }
  }
  print()
  
}


console.log(repeatWord(a))
*/

/*
function map(array, func){
	let newArray = []
	let i = 0
  	function applyFn(){
    	 if (array[i]){
        newArray.push(func(array[i]))
        i++
        applyFn()
       }   
    }
    applyFn()
    return newArray
}

console.log(map(someArray, (e) => {return e * 2} ))
*/

var someArray = [2, 6, 7, 10, 52]

function map(array, func, i=0, newArray = []){
  if (array[i]){
  	newArray.push(func(array[i]))
  	map(array, func, ++i, newArray)
  }
  return newArray
}

console.log(map(someArray, (e) => {return e * 2} ))