Last Updated: October 04, 2020
·
12.52K
· longlho

Loop through JS object (>=ES5)

If I don't want to rely on underscore or writing this:

for (var k in p) {
  if (p.hasOwnProperty(k)) {
    console.log(k, p[k]);
  }
}

With ES5 and above I can do this:

Object.keys(p).forEach(function (k) {
  console.log(k, p[k]);
}

Related protips:

javascript foreach