TypeScript for..of vs. for..in Statements

This post shows the notable difference between for..of VS for..in loop in TypeScript with an example.

Difference between for..of vs. for..in statements

Both for..of and for..in statements iterate over lists; the values iterated on are different though, for..in returns a list of keys on the object being iterated, whereas for..of returns a list of values of the numeric properties of the object being iterated.
Here is an example that demonstrates this distinction:
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"


Free Spring Boot Tutorial - 5 Hours Full Course

Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course