# General Function Challenges ## Reverse String Function Write a function reverse that takes a string and returns the reverse of the string <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/reverse-function?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> ## Half or Double Function Write a function halfOrDouble that takes a number and returns half the number if it is even and double if it is odd <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/Half-or-double-Function?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> ## Remove Character Function Write a function removeChar that takes a string and a char and returns the string with all instances of the char removed <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/Remove-char-function?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> ## String Array to Number Array Function Write a function strToNum that takes an array of number strings and returns an array of numbers <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/String-Array-to-Number-Array?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> ## Budget function The budget function should take an list of objects and a number and return the name of the objects that fit the budget. Make sure your objects have 'name' and 'price' keys like the one below. ``` javascript= let candyStore = [ { name:"chocolate rasins", price:".5" }, { name:"peanut butter cups", price:"3" }, { name:"gum", price:"1" }, { name:"jelly beans", price:".75" }, { name:"lollipop", price:"1" }, { name:"big lollipop", price:"5" }, { name:"cotton candy", price:"2.5" } ] ``` <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/budget-function?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> ## countLetter function The countLetter function should take a string and a letter and return the number of times the letter appears in the string <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/countLetter-function?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> ## Average function The average function should take a list of numbers and return the average of all the numbers <iframe style="margin-bottom: 8px;" height="600px" width="100%" src="https://repl.it/@thinkful/Average-function?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe>