オブジェクトのキー・値・プロパティの配列を取得する

Object.keys(オブジェクト) 戻り値:キーの配列
Object.values(オブジェクト) 戻り値:値の配列
Object.entries(オブジェクト) 戻り値:プロパティの配列

const obj = {
	x: 100,
	y: 200,
	z: 300
};

// オブジェクトの全てキーを配列で取得する
console.log(Object.keys(obj));  // ["x", "y", "z"]

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

// for (let key in obj) {
//     console.log(key);
// }


// オブジェクトの全ての値を配列で取得する
console.log(Object.values(obj));  // [100, 200, 300]

// for (let key in obj) {
//     console.log(obj[key]);
// }


// オブジェクトの全てのプロパティーを配列で取得する
console.log(Object.entries(obj));  // [["x", 100],["y", 200],["z", 300]]