Skip to content

TodayILearned- 2023-03-15

Posted on:March 15, 2023 at 11:03 AM

#TIL

There are four general kinds of loops (according to academind):

  1. 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);
}
  1. 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);
}
  1. while loop - execute a code “while” (or until) a certain condition is met example:
while (isValid) {
   console.log(userName); 
}
  1. 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