No.2ベストアンサー
- 回答日時:
>ちなみに、ここでやってること
(1)listがObjectでない時は-1(nullとかが渡された場合に判定できるように)。
(2).lengthの型が数値の時は、配列とみなして、.lengthを返す。
(3)ここまで来た時は、たぶん連想配列(キーと値のペア)だろうから、キーを数えて返す。
>単純に、list.lengthだけでダメなのは、対象オブジェクトが、多次元みたいな構成になってたからでしょうか?
多次元というか、単にlistがObject型だからでは。なので、
> 内容的には、jQueryというよりは、javascriptの話になるのでしょうか?
と思います。
くわしくは、ここらへんをご覧ください:
http://www.ecmascript.org/docs.php
No.1
- 回答日時:
適当な組み込み機能がなさそうなので、自力で数えてみては。
一例:
function count_properties( list ){
if ( typeof list != 'object' ){ return -1; }
if ( typeof list.length == 'number' ){ return list.length; }
var n = 0; for ( var k in list ){ n++; } return n;
}
この回答への補足
回答ありがとうございました。
おかげで望む結果を得ることができました。
ちなみに、ここでやってることと言うのは、下記のような意味で合ってますでしょうか?
・listの型がオブジェクトの場合はスキップ。
・listの型が数字だったら、数を数える。
・それを、listの要素数だけ、繰り返す。
単純に、list.lengthだけでダメなのは、対象オブジェクトが、多次元みたいな構成になってたからでしょうか?
内容的には、jQueryというよりは、javascriptの話になるのでしょうか?
何か参考になるようなサイト等、もしご存知でしたら、教えていただければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- その他(IT・Webサービス) html cssについて 3 2023/05/13 12:48
- 邦楽 ほぼ罪人悪人だらけの皆さんは、誰のどのような曲を聴いて、心を浄化・平静に保っている? 6 2022/05/20 15:01
- 邦楽 ネガティブな精神状態をポシティブな精神状態に変えてくれて勇気や希望や元気を与えてくれる曲 7 2022/05/24 12:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面間でのJavaScrip...
-
ローカルのレジストリを読みたい
-
Webページ中の javascript をVB...
-
CSSのクラスを動的に変更 classで
-
event.srcElementの動的設定
-
VB.NET2003 テキストボックスに...
-
一定時間ごとの実行
-
【JavaScript】ソースのコメン...
-
ASP(VBS) ←→ JavaScript の変数...
-
JavaScriptで ブラウザの閉じる...
-
jqGridの入力内容をサーバに保...
-
if(1){...}とはどういうことで...
-
正規表現について
-
PHP処理実行後のページの遷移に...
-
VBAによる第3、4水準文字の判定...
-
alert()が実行できない
-
「終了していない文字列型の定...
-
VBA ステータスバー DoEvents
-
VB.NETからWEBブラウザの操作に...
-
OnTime を使って、分間隔で実行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローカルのレジストリを読みたい
-
Webページ中の javascript をVB...
-
jquery か javascript で json ...
-
エクセル2010のvbaについて
-
javaScriptでグローバル変数に...
-
画面間でのJavaScrip...
-
文字を移動させその位置を表示...
-
フォルダ内のファイル名を取得...
-
オライリーのプログラミングPHP...
-
ASP.NETでURLにマッピングされ...
-
CSSのクラスを動的に変更 classで
-
イベントevt?evt.target:event....
-
一定時間経つと画像を消す方法
-
クラス デフォルトプロパティの...
-
event.srcElementの動的設定
-
「リンク」と「ハイパーリンク...
-
VBAの引数の指定 カッコとイコ...
-
strictモードでなぜエラーにな...
-
JSの「document.getElementById...
-
Shell.ApplicationでのIEオブ...
おすすめ情報