#TIL
There are four general kinds of loops (according to academind):
- for loop - execute code a certain number of times (per the iterator/counter variable) example:
for (let i = 0; i < 3; i++) {
console.log(i);
}
- for… of loop - execute for every element in an iterable object (e.g. array, string, map, set, nodelist) example:
for (let number of array) {
console.log(number);
}
- while loop - execute a code “while” (or until) a certain condition is met example:
while (isValid) {
console.log(userName);
}
- for … in loop - execute for every key in an object example:
for (let key in obj) {
console.log(key);
console.log(obj[key]);
};
I’m pretty familiar with the for loop, while loop, as well as the for-of loop, but I ALWAYS forget about the for …in loop. Why, brain?
Actually, I need to re-read the MDN on Object.entries()
, Object.keys()
, and Object.values()
since I always ‘vaguely’ know their use cases. That’s a TIL post for future Boyeon. :D