webmanab.html

menu

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

 

連想配列の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]}`); }
連想配列を列挙する -『JavaScript』

share

tip