デジタル・インフォメーション/デジタル・フォー・ミー [PC等のデジタル製品の疑問、トラブル解決に]
PC・デジタル製品の疑問、困ったことを検索。
:AND検索 :OR検索
【 【JavaScript】連想配列の要素数 】
更新日時:2013年4月18日(木) 16:41:10
投稿日時:2013年4月18日(木) 16:41:10
このエントリーをはてなブックマークに追加

JavaScriptで連想配列を(添え字に数値でない連想添え字(文字列添え字)を用いる配列)
配列.lengthでは要素数を取得できないことがあります。
そんな場合は自分で関数を作ってあげましょう。


function Get_Hash_Length(arr){
var cnt=0;
for(var key in arr){
cnt++;
}
return cnt;
}

上記終わりです。
関数名は自由に変更できます<Get_Hash_Length
arrの部分なんかもカスタマイズしてください。
関数を呼び出す時は
var hash_count=Get_Hash_Length(hairetsu);
のような感じで。
多次元の場合は
var hash_count=Get_Hash_Length(hairetsu["key1"]);
でOKです。
要は配列の中にあるキーがいくつあるかを変数cntで
カウントしているだけです。

※ソースをコピペする場合は
コードの前にあるスペースなどは削除してお使いください。
このスペースが原因でエラー表示になることがあります。


}

【 Digital Information / Digital For Me】
Copyright (C) Gontaro-Systems. All Rights Reserved.