diff --git a/main.js b/main.js index e69de29..642bb98 100644 --- a/main.js +++ b/main.js @@ -0,0 +1,115 @@ + + +/* +.length +Create an array called cars which consists of 4 different types of cars as String type. +The first car type should be Ford and includes Honda. +Console.log the length of the array. +*/ +let cars =['Ford','Honda','Subaru','Geo'] +console.log(cars.length) + +/* +.concat() +Create another array called moreCars with 4 more different types of cars. +The last car type should be Honda. +Use the concat method to combine the cars and moreCars arrays into another array called totalCars. +*/ +let moreCars=['BMW','Buick','Acura','Honda'] +let totalCars=cars.concat(moreCars) +console.log(totalCars) + +/* +.indexOf() and .lastIndexOf() +Use the indexOf method to console.log the index of Honda. +Use the lastIndexOf method to console.log the index of Ford. +*/ +console.log('indexOf Honda='+totalCars.indexOf('Honda')) +console.log('lastIndexOf Ford='+totalCars.lastIndexOf('Ford')) + +/* +.join() +Use the join method to covert the array totalCars into a string called stringOfCars. +*/ +stringOfCars=totalCars.join(',') +console.log("totalCars.join(',')="+stringOfCars) + +/* +.split() +Use the split method to convert stringOfCars back intro an array called totalCars. +*/ +totalCars =stringOfCars.split(',') +console.log('convert stringOfCars into array called totalCars='+totalCars) + +/* +.reverse() +Use the reverse method to create an array carsInReverse which is the array totalCars in reverse. +*/ +let carsInReverse=totalCars.reverse() +console.log('carsInReverse='+carsInReverse) + +/* +.sort() +Use the sort method to put the array carsInReverse into alphabetical order. +Based on the types of cars you used, predict which item in the array should be at index 0. +Use the following code to confirm or reject your prediction: +*/ +console.log(carsInReverse.sort().indexOf('Acura')) + +/* +.slice() +Use the slice method to remove Ford and Honda from the carsInReverse array +and move them into a new array called removedCars. +*/ +console.log(carsInReverse) +let removedCars=carsInReverse.slice(carsInReverse.indexOf('Ford'), carsInReverse.indexOf('Ford')+1) +removedCars = removedCars.concat(carsInReverse.slice(carsInReverse.indexOf('Honda'), carsInReverse.indexOf('Honda')+1)) +console.log(removedCars) + +/* +.splice() +Use the splice method to remove the 2nd and 3rd items in the array carsInReverse and add Ford and Honda in their place. +*/ +carsInReverse.splice(1,2,'Ford','Honda') +console.log(carsInReverse) + +/* +.push() +Use the push method to add the types of cars that you removed using the splice method to the carsInReverse array. +*/ +carsInReverse.push('BMW','Buick') +console.log(carsInReverse) + +/* +.pop() +Use the pop method to remove and console.log the last item in the array carsInReverse. +*/ +console.log(carsInReverse.pop()) + +/* +.shift() +Use the shift method to remove and console.log the first item in the array carsInReverse. +*/ +console.log(carsInReverse.shift()) + +/* +.unshift() +Use the unshift method to add a new type of car to the array carsInReverse. +*/ +console.log(carsInReverse.unshift('Daewoo')) +console.log(carsInReverse) + +/* +.forEach() +Create an array called numbers with the following items: 23, 45, 0, 2 +Write code that will add 2 to each item in the array numbers. +.forEach() requires a function to be passed into it as its first argument. +Build a function that will add 2 and then use .forEach() to pass each number into your freshly built function. +const numbers = [23, 45, 0 , 2, 8, 44, 100, 1, 3, 91, 34] +*/ +let numbers = [23,45,0,2] + +numbers.forEach(num => { + console.log(num+2) + }) + \ No newline at end of file