私は、JQueryの各関数を使って反復処理するオブジェクトを持っています。しかし、長さプロパティを使用しようとすると、this stack overflow postに投稿された解決策は機能しません。私は長さのプロパティ値を取得しようとしたときにコンソールで定義されていません。これは、オブジェクトではなく配列を反復しているためです。JQueryの各関数の最後の要素を確認する
マイコード:
$.each(attributes, function(key, value) {
attrKey = key;
attrVal = value;
console.log(attributes.length); //returns undefined
//do something if it is the last element
});
オブジェクトドン」を試してみてくださいtは長さのプロパティを持っています...そのため、あなたは未定義になります。 'Object.keys(attributes).length'を試してください – JonH
Javascriptネイティブ 'for ... in'を使用しているはずですが、jQueryはこのようなものに対してちょっと残忍です。 – Derek
はい、これは、他の投稿が最後の要素であるかどうかを確認する方法がわかりません長さが最後の要素かどうかをチェックします。この例では長さが動かないので、最後の反復をどのようにチェックするのでしょうか? –