jQueryデータ関数を使用して保存されたオブジェクトのプロパティを反復しようとしているときに、非常に奇妙なことに遭遇しました。
これが(例として)ものです:
wrapper.data( 'infos', {
label: $('input[name*="label"]').val(),
amount: $('input[name*="amount"]').val(),
etc..
});
次に、次を使用して値を読み取ろうとします。
$.each( wrapper.data('infos'), function(k,v) {
console.log(k + ' > ' + v);
});
そして、私は次のような美しい出力を取得します:
0 > undefined
1 > undefined
...
239 > undefined
このオブジェクトをあたかも出力すれば、問題なくプロパティを読み取ることができます。それはどういうわけかjqueryキャッシングか何かに関連していますか?