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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダ内のファイル名を取得...
-
JSPの処理の途中で、JavaScript...
-
サーバサイドでjavascriptをレ...
-
「終了していない文字列型の定...
-
csvファイルを読み込み、該当項...
-
C#でボタン名を変更しても動く
-
JSでファイル数取得
-
〔Excel:VBA〕マクロの実行が異...
-
canvasやSVGを学ぶ時機
-
JavaScriptで、実行するたび値...
-
javascriptでのmdb接続について
-
PowerPointで時計表示
-
列を非表示にするマクロが実行...
-
リクエスト結果が一瞬しか表示...
-
ページを一回だけリロードさせ...
-
javascriptからサーバサイドの...
-
小数点入力チェック
-
ホームページビルダーを使って...
-
Google検索結果に対して、スク...
-
alert()が実行できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webページ中の javascript をVB...
-
ローカルのレジストリを読みたい
-
エクセル2010のvbaについて
-
フォルダ内のファイル名を取得...
-
jquery か javascript で json ...
-
タブブラウザで focus() を実...
-
イベントをつかってコールバッ...
-
Shell.ApplicationでのIEオブ...
-
「リンク」と「ハイパーリンク...
-
event.srcElementの動的設定
-
evtとは
-
for...inのプロパティ取り出し...
-
ASP.NETでURLにマッピングされ...
-
VBAの引数の指定 カッコとイコ...
-
イベントの関数について、よく...
-
Arrayオブジェクトとforms配列
-
JavaScriptでオブジェクトを識...
-
イベントevt?evt.target:event....
-
画面間でのJavaScrip...
-
Javascriptの正規表現で変数を...
おすすめ情報