JavaScript for...in Loop Guide

JavaScript Logo

for…in Loop – Iterates over **enumerable keys** of an object. Always verify ownership with `Object.hasOwn()` to skip inherited props.

๐Ÿ‘‰ Syntax

for (const key in object) {
  if (Object.hasOwn(object, key)) {
    // key = property name
  }
}

๐Ÿงช Example

const user = { name: 'Ada', age: 30 };
for (const k in user) {
  console.log(`${k}: ${user[k]}`);
}

Comments