xxxxxxxxxx
// for ... of ...
for (let char of "Hello") {
console.log(char);
}
// console result:
H
e
l
l
o
xxxxxxxxxx
let list = [4, 5, 6];
for (let i in list) {
console.log(i); // "0", "1", "2",
}
for (let i of list) {
console.log(i); // "4", "5", "6"
}
xxxxxxxxxx
//for ... of statement
const array1 = ['a', 'b', 'c'];
for (const element of array1) {
console.log(element);
}
// expected output: "a"
// expected output: "b"
// expected output: "c"
xxxxxxxxxx
let panier = ['fraise', 'banane', 'poire'];
for (const fruit of panier) {
// console.log(fruit);
console.log(panier.indexOf(fruit));
}
xxxxxxxxxx
let colors = ['Red', 'Green', 'Blue'];
for (const [index, color] of colors.entries()) {
console.log(`${color} is at index ${index}`);
}Code language: JavaScript (javascript)
xxxxxxxxxx
let arr = ["a", "b", "c"]
for (let i in arr){
console.log(i) // 0, 1, 2
}
for(let i of arr){
console.log(i) // a, b, c
}
xxxxxxxxxx
Create a loop that runs through each item in the fruits array.
var fruits = ['Apple', 'Banana', 'Orange']
for (x of fruits){
console.log(x)
}
xxxxxxxxxx
const array = ['a', 'b', 'c', 'd'];
for (const item of array) {
console.log(item)
}
// Result: a, b, c, d
const string = 'Ire Aderinokun';
for (const character of string) {
console.log(character)
}
// Result: I, r, e, , A, d, e, r, i, n, o, k, u, n
xxxxxxxxxx
const letters = ["a","b","c", "d", "e","f"];
for (const x of letters) {
console.log(x)
}
/*note that for of only works for iterable objects(which includes an array). The above type of code would NOT work for a JSON for example*/
/*for example for something like
const x = {0:0, 1:2222, 2:44444}, you can only use for ... in as JSON is not an iterable*/
xxxxxxxxxx
const iterable = new Set([1, 1, 2, 2, 3, 3]);
for (const value of iterable) {
console.log(value);
}
// 1
// 2
// 3