はじめに オブジェクトのキーを取得する方法には、次の2つの方法が知られています。 それは、for-inで繰り返し処理による取得とObject.keysによる取得です。 実はこれいつでも同じ処理をするものだと思っていませんか? for (var p in obj) { if (obj.hasOwnProperty(p)) { //do something } } Object.keys(obj).forEach(function (p) { //do something }) function showProperties (obj) { // 検証1 - keys // Object.keysを使う var keys = Object.keys(obj); console.log('keys: ', keys); // 検証2 - forIn1 // 列挙可能なキーを取得する var fo
