基本的にデータを「属性」アイテムに格納するデータストレージオブジェクトがあります。
datastorage = {
attributes: {
51: {/*data, another object*/}
}
}
datastorage.attributesをコンソールに記録すると、期待どおりの結果が得られます。ただし、attributes[51]またはattributes['51']にアクセスしようとしたり、名前をattributes ['cert_51']に変更したりしようとすると、常に未定義になります。
datastorage.attributesをループすることすらできません。一度も繰り返されないか、datastorage.attributesオブジェクトだけが何度も取得されます。
$.each(datastorage.attributes, function (name, content) {
console.log(name, content, this);
// -> 0, {51:{..}}, {51:{..}
$.each(this, function () {
console.log(this);
// -> {51:{..}}
});
});
ヒントはありますか?