Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Write a function called myName that logs your full name.
- Save your full name to a variable inside of the function body,
- then use console.log to print your name to the console.
- */
- **** ATTEMPT 1 ****
- function myName () {
- var name = "Paul";
- console.log(name);
- }
- myName();
- // -> Paul
- /*
- Create an array called favoriteFoods which contains the strings "pizza" and "ice cream".
- Write a function called randomFood.
- The function should use Math.random to randomly choose a
- favorite food in your favoriteFoods array to return.
- For example, your function will return either pizza or ice cream,
- depending on what you get back from Math.random.
- */
- **** ATTEMPT 1 ****
- var favFoods = ['pizza', 'ice cream'];
- function randFood () {
- favFoods[Math.floor(Math.random() * favFoods.length];
- return randFood;
- }
- randFood();
- // -> error
- **** ATTEMPT 2 ****
- var favFoods = ['pizza', 'ice cream'];
- function randFood () {
- return favFoods[Math.floor(Math.random() * favFoods.length];
- }
- // -> ERROR
- **** ATTEMPT 3 ****
- var favFoods = ['pizza', 'ice cream'];
- function randFood () {
- return favFoods[Math.floor(Math.random() * favFoods.length)];
- }
- // -> undefined
- **** ATTEMPT 4 ****
- function randFood () {
- var favFoods = ['pizza', 'ice cream'];
- return favFoods[Math.floor(Math.random() * favFoods.length)];
- }
- randFood();
- // -> "ice cream"
- /*
- Create a variable called numbers which is an array that contains the numbers 1 through 10.
- Write a function called displayOddNumbers
- which iterates over the numbers array and console.logs out all of the numbers that are odd.
- */
- **** ATTEMPT 1 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayOddNumbers () {
- if (var numbers % 2 === 0){
- console.log(numbers);
- }
- displayOddNumbers;
- // -> Uncaught SyntaxError: Unexpected token var
- **** ATTEMPT 2 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayOddNumbers () {
- if (var numbers%2 === 0){
- console.log(numbers);
- }
- displayOddNumbers;
- // -> Uncaught SyntaxError: Unexpected token var
- **** ATTEMPT 3 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayOddNumbers () {
- if (var numbers % 2 == 0){
- console.log(numbers);
- }
- displayOddNumbers;
- // -> Uncaught SyntaxError: Unexpected token var
- **** ATTEMPT 4 ****
- function displayOddNumbers () {
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- if (var numbers % 2 === 0){
- console.log(numbers);
- }
- displayOddNumbers;
- // -> Uncaught SyntaxError: Unexpected token var
- **** ATTEMPT 5 ****
- function displayOddNumbers () {
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- if (var numbers % 2 === 0){
- console.log(numbers);
- }
- displayOddNumbers();
- // -> Uncaught SyntaxError: Unexpected token var
- **** ATTEMPT 6 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayOddNumbers () {
- if (var numbers % 2 == 0){
- console.log(numbers);
- }
- displayOddNumbers();
- // -> Uncaught SyntaxError: Unexpected token var
- **** ATTEMPT 7 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayOddNumbers(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] % 2 == 1)
- console.log(numbers[i]);
- }
- }
- }
- **** SOLUTION ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayOddNumbers(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] % 2 !== 0)
- console.log(numbers[i]);
- }
- }
- displayOddNumbers();
- /*
- Write a function called displayEvenNumbers
- which iterates over the numbers array
- and console.logs out all of the numbers that are even.
- */
- **** SOLUTION ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function displayEvenNumbers(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] % 2 === 0)
- console.log(numbers[i]);
- }
- }
- displayEvenNumbers();
- /*
- Create a function called returnFirstOddNumber
- which iterates over the numbers array and
- returns the first odd number it finds
- */
- **** ATTEMPT 1/SOULTION ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function returnFirstOddNumber(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] % 2 !== 0){
- return numbers[i];
- }
- }
- }
- // Return means once it is run once - it stops!!!!!
- /*
- Create a function called returnFirstEvenNumber
- which iterates over the numbers array and
- returns the first even number it finds
- */
- **** ATTEMPT 1/SOLUTION ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function returnFirstEvenNumber(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] % 2 == 0){
- return numbers[i];
- }
- }
- }
- returnFirstEvenNumber();
- /*
- Ceate a function called returnFirstHalf
- which returns the first half of the numbers array
- */
- **** ATTEMPT 1 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function returnFirstHalf(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] < 5){
- console.log(numbers[i]);
- }
- }
- }
- // -> Undefined
- **** ATTEMPT 2 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function returnFirstHalf(){
- for(var i = 0; i < numbers.length; i++){
- if(numbers[i] < 5){
- console.log(numbers[i]);
- }
- }
- }
- returnFirstHalf();
- // -> 1,2,3,4
- **** SOLUTION ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function returnFirstHalf(){
- return numbers.slice(0,numbers.length/2);
- }
- returnFirstHalf();
- // -> (5) [1, 2, 3, 4, 5]
- /*
- arr.slice(begin, end)
- slice() method returns a shallow copy of a portion of an array into a
- new array object selected from begin to end (end not included).
- The original array will not be modified.
- */
- /*
- Ceate a function called returnSecondHalf
- which returns the second half of the numbers array
- */
- **** ATTEMPT 1 ****
- var numbers = [1,2,3,4,5,6,7,8,9,10];
- function returnSecondHalf(){
- return numbers.slice(numbers.length/2);
- }
- returnSecondHalf();
- // ->(5) [6, 7, 8, 9, 10]
Add Comment
Please, Sign In to add comment