連想配列を列挙する -『JavaScript』

table of contents
ー

連想配列のkeyとvalueを取得します。

こんなオブジェクトとします。


let obj = {
  ruffy: {
    age: 19,
    from: east
  },
  nami: {
    age: 20,
    from: east
  },
  sanji: {
    age: 21,
    from: north
  }
};

Object.entries

Object.entries() メソッドは、引数に与えたオブジェクトが所有する、列挙可能な [key, value] からなる配列を返します。


for (let [key, value] of Object.entries(obj)) {
  console.log(`key: ${key} value: ${value}`);
}

Object.keys(obj).forEach


Object.keys(obj).forEach(key => console.log(`key: ${key} value: ${obj[key]}`));

for-in

for-in ループではプロトタイプチェーン内のプロパティも列挙されます。


for (let key in obj) {
  console.log(`key: ${key} value: ${obj[key]}`);
}

share
ー

related
ー