我有一个数据存储对象,它基本上将数据存储在其“属性”项中。
datastorage = {
attributes: {
51: {/*data, another object*/}
}
}
当我将 datastorage.attributes 记录到控制台时,我得到了预期的结果。但是,当我尝试访问属性 [51] 或属性 ['51'] 甚至将名称更改为属性 ['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:{..}}
});
});
有什么提示吗?