jsでオブジェクト の数(要素数)の数を取得する

オブジェクトの要素数が知りたいときがあったので調べたことのメモです。

var obj = {
  abc : 'def',
  ghi : 'jkl',
  mno : 'pqr',
  stu : 'vwx',
  y   :  'z'
};

var objNum = Object.keys(obj).length;
console.log(objNum); // 5

//なお、Object.keys(オブジェクト名)はそのオブジェクトのキーの名前が配列で返される。

var keys = Object.keys(obj);
for( var i=0, l=keys.length; i<l; i+=1) {
  console.log('キー', keys[i], 'の値は、', obj[keys[i]]);
}
// キー abc の値は、 def
// キー ghi の値は、 jkl
// キー mno の値は、 pqr
// キー stu の値は、 vwx
// キー y の値は、 z

コメント

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

同じカテゴリの前後の記事


  1. KATOON.NET
  2. TRASH
  3. jsでオブジェクト の数(要素数)の数を取得する