Practice Set - Arrays and Loops

by jessupjs

HTML

<h3>Arrays &amp; Looping</h3>
<h4>4 Tasks for this Practice Set:</h4>
<ol>
    <li>
        Make an Array of strings and assign it to a variable. You may make the strings a list of anything you like and use a variable name of your choice.</li>
    <li>
        Use one of the methods of the Array object to insert a new element to the beginning of your array. Looking through the methods on the Array reference page at <a href="http://www.w3schools.com/jsref/">W3Schools</a> may be helpful. 
    </li>
    <li>
    Using the Array you made in the previous steps, iterate over its elements and write each one to the console.
    </li>
    <li>
        Loop through the integers from 1 to 100 and write each to the console only if it is odd.
    </li>
</ol>

JavaScript

"use strict"; 

// Insert your code for #1 here
var bigCats = ["leopard", "lion", "cheetah", "tiger"];

// Insert your code for #2 here
bigCats.splice(0, 0, "jaguar");

// Insert your code for #3 here
console.log("Big Cats:");
for (var i = 0; i < bigCats.length; i++) {
	console.log("  " + (i + 1) + ". " + bigCats[i]);
}

// Insert your code for #4 here
console.log("Odd Cats:");
for (var i = 0; i < bigCats.length; i++) {
	if (((i + 1) % 2) === 1) {
		console.log("  " + (i + 1) + ". " + bigCats[i]);
  }
}

// LATE AMMENDMENT - realized I did a terrible skim of Task 4 (look ^ 8^<)
console.log("Odd Numbers b/w 1-100:");
for (var i = 1; i <= 100; i++) {
	if ((i % 2) === 1) {
		console.log("  " + (i))
  }
}