Object.keys()【プロパティ名 取得 (列挙可能のみ)】メソッド

メモ

  • 列挙可能なプロパティ名の配列を取得

構文

  • Object.keys ( O )

  • O:オブジェクト (オブジェクト以外はオブジェクト変換 )

プロパティ名の配列

TypeError 例外:O がオブジェクト以外

var array = [100, 200, 300];
console.log(Object.keys(array));              // 出力:["0", "1", "2"]
console.log(Object.keys(new Boolean(true)));  // 出力:[]
console.log(Object.keys(new Date()));         // 出力:[]
console.log(Object.keys(new Number(123)));    // 出力:[]
console.log(Object.keys(new String("str")));  // 出力:["0", "1", "2"]
var point = { x:0, y:0 };
console.log(Object.keys(point));              // 出力:["x", "y"]

関連