JavaScript Loops

			let fruits = ["apple", "banana", "pear", "peach"];
		
			console.log(fruits[0]);
			console.log(fruits[1]);
			console.log(fruits[2]);
			console.log(fruits[3]);
		

Different Kinds of Loops

for loop

Syntax:
			for(statement 1; statement 2; statement 3){
					code block to be executed
			}
		

Example

			let fruits = ["apple", "banana", "pear", "peach"];

			for(let i=0; i < fruits.length; i++){
				console.log(fruits[i]);
			}
		

while loop

Syntax:
				while(condition){
					code block to be executed
				}
		

Example

		let fruits = ["apple", "banana", "pear", "peach"];
		
		let i = 0;
		while(i < fruits.length){
			console.log(fruits[i]);
			i++;
		}
		

do-while loop

			do{
					code to be executed
			}
			while(condition);
		

Example

			let fruits = ["apple", "banana", "pear", "peach"];
		
			let i = 0;
			do{
					console.log(fruits[i]);
					i++;
			}
			while(i < fruits.length);
		

for in over objects

Syntax:
			for (key in object) {
  				// code block to be executed
			}
		
			const person = {fname:"John", lname:"Doe", age:25};
			
			for (let key in person) {
  				console.log(key + ":"+ person[key]);
			}
		
Explanation:

for in over arrays

Syntax:
		for (variable in array) {
 				code
		}
		

Example

		const numbers = [45, 4, 9, 16, 25];

		for (let x in numbers) {
			console.log(numbers[x]);
		}
		

for...of

					const cars = ["BMW", "Volvo", "Mini"];

					for (let car of cars) {
  						console.log(car)
					}
			
		

		let language = "JavaScript";
			
		for (let letter of language) {
			console.log(letter);
		}
		

break and continue

			for (let i = 0; i < 10; i++) {
  				if (i === 3) { break; }
  					console.log("The number is " + i);
			}
		
			for (let i = 0; i < 10; i++) {
  				if (i === 3) { continue; }
  					console.log("The number is " + i);
			}