Guest User

Untitled

a guest
Nov 21st, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.69 KB | None | 0 0
  1. /*
  2. Write a function called myName that logs your full name.
  3. Save your full name to a variable inside of the function body,
  4. then use console.log to print your name to the console.
  5. */
  6.  
  7. **** ATTEMPT 1 ****
  8.  
  9. function myName () {
  10. var name = "Paul";
  11. console.log(name);
  12. }
  13. myName();
  14. // -> Paul
  15.  
  16.  
  17.  
  18.  
  19. /*
  20. Create an array called favoriteFoods which contains the strings "pizza" and "ice cream".
  21. Write a function called randomFood.
  22. The function should use Math.random to randomly choose a
  23. favorite food in your favoriteFoods array to return.
  24. For example, your function will return either pizza or ice cream,
  25. depending on what you get back from Math.random.
  26. */
  27.  
  28. **** ATTEMPT 1 ****
  29.  
  30. var favFoods = ['pizza', 'ice cream'];
  31. function randFood () {
  32. favFoods[Math.floor(Math.random() * favFoods.length];
  33. return randFood;
  34. }
  35. randFood();
  36.  
  37. // -> error
  38.  
  39.  
  40.  
  41.  
  42. **** ATTEMPT 2 ****
  43.  
  44. var favFoods = ['pizza', 'ice cream'];
  45. function randFood () {
  46. return favFoods[Math.floor(Math.random() * favFoods.length];
  47. }
  48.  
  49. // -> ERROR
  50.  
  51.  
  52.  
  53.  
  54. **** ATTEMPT 3 ****
  55.  
  56. var favFoods = ['pizza', 'ice cream'];
  57. function randFood () {
  58. return favFoods[Math.floor(Math.random() * favFoods.length)];
  59.  
  60. }
  61. // -> undefined
  62.  
  63.  
  64.  
  65. **** ATTEMPT 4 ****
  66.  
  67. function randFood () {
  68. var favFoods = ['pizza', 'ice cream'];
  69. return favFoods[Math.floor(Math.random() * favFoods.length)];
  70. }
  71. randFood();
  72. // -> "ice cream"
  73.  
  74.  
  75. /*
  76. Create a variable called numbers which is an array that contains the numbers 1 through 10.
  77. Write a function called displayOddNumbers
  78. which iterates over the numbers array and console.logs out all of the numbers that are odd.
  79. */
  80.  
  81. **** ATTEMPT 1 ****
  82.  
  83. var numbers = [1,2,3,4,5,6,7,8,9,10];
  84. function displayOddNumbers () {
  85. if (var numbers % 2 === 0){
  86. console.log(numbers);
  87. }
  88. displayOddNumbers;
  89. // -> Uncaught SyntaxError: Unexpected token var
  90.  
  91.  
  92.  
  93. **** ATTEMPT 2 ****
  94. var numbers = [1,2,3,4,5,6,7,8,9,10];
  95. function displayOddNumbers () {
  96. if (var numbers%2 === 0){
  97. console.log(numbers);
  98. }
  99. displayOddNumbers;
  100.  
  101.  
  102. // -> Uncaught SyntaxError: Unexpected token var
  103.  
  104.  
  105.  
  106. **** ATTEMPT 3 ****
  107.  
  108. var numbers = [1,2,3,4,5,6,7,8,9,10];
  109. function displayOddNumbers () {
  110. if (var numbers % 2 == 0){
  111. console.log(numbers);
  112. }
  113. displayOddNumbers;
  114. // -> Uncaught SyntaxError: Unexpected token var
  115.  
  116.  
  117. **** ATTEMPT 4 ****
  118.  
  119. function displayOddNumbers () {
  120. var numbers = [1,2,3,4,5,6,7,8,9,10];
  121. if (var numbers % 2 === 0){
  122. console.log(numbers);
  123. }
  124. displayOddNumbers;
  125. // -> Uncaught SyntaxError: Unexpected token var
  126.  
  127.  
  128. **** ATTEMPT 5 ****
  129.  
  130. function displayOddNumbers () {
  131. var numbers = [1,2,3,4,5,6,7,8,9,10];
  132. if (var numbers % 2 === 0){
  133. console.log(numbers);
  134. }
  135. displayOddNumbers();
  136. // -> Uncaught SyntaxError: Unexpected token var
  137.  
  138.  
  139.  
  140. **** ATTEMPT 6 ****
  141.  
  142. var numbers = [1,2,3,4,5,6,7,8,9,10];
  143. function displayOddNumbers () {
  144. if (var numbers % 2 == 0){
  145. console.log(numbers);
  146. }
  147. displayOddNumbers();
  148. // -> Uncaught SyntaxError: Unexpected token var
  149.  
  150.  
  151. **** ATTEMPT 7 ****
  152.  
  153. var numbers = [1,2,3,4,5,6,7,8,9,10];
  154. function displayOddNumbers(){
  155. for(var i = 0; i < numbers.length; i++){
  156. if(numbers[i] % 2 == 1)
  157. console.log(numbers[i]);
  158. }
  159. }
  160. }
  161.  
  162.  
  163.  
  164. **** SOLUTION ****
  165.  
  166. var numbers = [1,2,3,4,5,6,7,8,9,10];
  167. function displayOddNumbers(){
  168. for(var i = 0; i < numbers.length; i++){
  169. if(numbers[i] % 2 !== 0)
  170. console.log(numbers[i]);
  171. }
  172. }
  173. displayOddNumbers();
  174.  
  175.  
  176.  
  177. /*
  178. Write a function called displayEvenNumbers
  179. which iterates over the numbers array
  180. and console.logs out all of the numbers that are even.
  181. */
  182.  
  183.  
  184. **** SOLUTION ****
  185.  
  186. var numbers = [1,2,3,4,5,6,7,8,9,10];
  187. function displayEvenNumbers(){
  188. for(var i = 0; i < numbers.length; i++){
  189. if(numbers[i] % 2 === 0)
  190. console.log(numbers[i]);
  191. }
  192. }
  193. displayEvenNumbers();
  194.  
  195.  
  196.  
  197.  
  198. /*
  199. Create a function called returnFirstOddNumber
  200. which iterates over the numbers array and
  201. returns the first odd number it finds
  202. */
  203.  
  204. **** ATTEMPT 1/SOULTION ****
  205.  
  206. var numbers = [1,2,3,4,5,6,7,8,9,10];
  207. function returnFirstOddNumber(){
  208. for(var i = 0; i < numbers.length; i++){
  209. if(numbers[i] % 2 !== 0){
  210. return numbers[i];
  211. }
  212. }
  213. }
  214.  
  215. // Return means once it is run once - it stops!!!!!
  216.  
  217.  
  218.  
  219. /*
  220. Create a function called returnFirstEvenNumber
  221. which iterates over the numbers array and
  222. returns the first even number it finds
  223. */
  224.  
  225. **** ATTEMPT 1/SOLUTION ****
  226.  
  227. var numbers = [1,2,3,4,5,6,7,8,9,10];
  228. function returnFirstEvenNumber(){
  229. for(var i = 0; i < numbers.length; i++){
  230. if(numbers[i] % 2 == 0){
  231. return numbers[i];
  232. }
  233. }
  234. }
  235. returnFirstEvenNumber();
  236.  
  237.  
  238.  
  239.  
  240. /*
  241. Ceate a function called returnFirstHalf
  242. which returns the first half of the numbers array
  243. */
  244.  
  245.  
  246. **** ATTEMPT 1 ****
  247. var numbers = [1,2,3,4,5,6,7,8,9,10];
  248. function returnFirstHalf(){
  249. for(var i = 0; i < numbers.length; i++){
  250. if(numbers[i] < 5){
  251. console.log(numbers[i]);
  252. }
  253. }
  254. }
  255. // -> Undefined
  256.  
  257.  
  258. **** ATTEMPT 2 ****
  259.  
  260. var numbers = [1,2,3,4,5,6,7,8,9,10];
  261. function returnFirstHalf(){
  262. for(var i = 0; i < numbers.length; i++){
  263. if(numbers[i] < 5){
  264. console.log(numbers[i]);
  265. }
  266. }
  267. }
  268. returnFirstHalf();
  269. // -> 1,2,3,4
  270.  
  271.  
  272.  
  273. **** SOLUTION ****
  274.  
  275. var numbers = [1,2,3,4,5,6,7,8,9,10];
  276. function returnFirstHalf(){
  277. return numbers.slice(0,numbers.length/2);
  278. }
  279. returnFirstHalf();
  280. // -> (5) [1, 2, 3, 4, 5]
  281. /*
  282. arr.slice(begin, end)
  283. slice() method returns a shallow copy of a portion of an array into a
  284. new array object selected from begin to end (end not included).
  285. The original array will not be modified.
  286. */
  287.  
  288.  
  289. /*
  290. Ceate a function called returnSecondHalf
  291. which returns the second half of the numbers array
  292. */
  293.  
  294. **** ATTEMPT 1 ****
  295.  
  296. var numbers = [1,2,3,4,5,6,7,8,9,10];
  297. function returnSecondHalf(){
  298. return numbers.slice(numbers.length/2);
  299. }
  300. returnSecondHalf();
  301.  
  302. // ->(5) [6, 7, 8, 9, 10]
Add Comment
Please, Sign In to add comment