我研究了大约一天,但没有任何运气。我正在尝试访问对象属性,以便将其简单地添加到 JavaScript 中的类型化类中。我怎样才能做到这一点?这是我收到的对象:
这是我的代码导致以下错误:
Object.keys(selected).forEach(function (key) {
console.log(selected[key]);
});
错误:
ERROR TypeError: Cannot convert undefined or null to object
非常感谢您的帮助,因为我来到这里是最后的手段。
Object.keys(selected)... json 字符串中的选定内容:
{
"selected": [
{
"Id": 4,
"Type": 0,
"Image": "",
"Name": "TestName",
"Roles": "TestRole",
"Facility": "TestFacil"
}
]
}
最佳答案
选择的变量是一个数组,你可以试试这个:
selected.forEach(
item=>
Object.keys(item).forEach(function (key) {
console.log(item[key]);
})
)
也可能是:
selected.selected.forEach(
在您的问题中,不清楚您正在记录的 json 字符串的值的名称是什么。
关于JavaScript 将对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50069101/