length
キー(ハッシュの長さとは完全に異なるものを表す)を含むJSハッシュがあり、それを反復処理する必要があります。
問題は、属性を検出し、それが配列または配列のようなオブジェクトである必要があることを認識しているjQuery.each
ため、これを繰り返すことを拒否していることです。length
jQueryのドキュメントから:
長さプロパティを持つ配列および配列のようなオブジェクト(関数のargumentsオブジェクトなど)>は、0からlength-1までの数値インデックスによって繰り返されます。他のオブジェクトは、名前付きのプロパティを介して繰り返されます。
このJSフィドルは問題を示しています。
まあ、それはすべて文書化されて理解できるものです。しかし、属性という名前の属性がある場合はどうすればよいlength
ですか?ハッシュを繰り返す前後に面倒な名前の変更を行う必要がありますか、それともこのプロパティを無視して他のオブジェクト属性と同じように扱うようにjQueryに指示する可能性はありますか?
よろしくお願いします!