オブジェクト(連想配列)の要素数を取得するサンプルです。
オブジェクト(連想配列)の要素数を取得する
オブジェクト(連想配列)にはlengthメソッドが無いので、取得には少し工夫が必要です。
例)オブジェクト(連想配列)の要素数を取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
//サンプル連想配列 var rensoArr = { "jp":"日本", "us":"アメリカ", "gb":"イギリス", "de":"ドイツ", "fr":"フランス", "it":"イタリア", "ca":"カナダ" }; //要素数の取得(例1) var len = Object.keys(rensoArr).length; //要素数の取得(例2) var len = 0; for(var p in rensoArr){ if(rensoArr.hasOwnProperty(p)){ len++; } } |
- (結果)
- len → 7
解説
- オブジェクト(連想配列)にはlengthメソッドが無いので、要素数は上記サンプルのように取得する必要があります。
[…] こちらの記事を参考にさせていただきました https://javascript.programmer-reference.com/js-associative-array-length/ […]