js in vs of code example
Example 1: for of vs for in javascript
let list = [4, 5, 6];
for (let i in list) {
console.log(i);
}
for (let i of list) {
console.log(i);
}
let pets = new Set(["Cat", "Dog", "Hamster"]);
pets["species"] = "mammals";
for (let pet in pets) {
console.log(pet);
}
for (let pet of pets) {
console.log(pet);
}
Example 2: for in and for of in js
let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);
for (let entry of iterable) {
console.log(entry);
}
for (let [key, value] of iterable) {
console.log(value);
}