Angular 仅获取Typescript中以逗号分隔的字符串表示的动态JSON值
我有一个动态JSON-Angular 仅获取Typescript中以逗号分隔的字符串表示的动态JSON值,angular,typescript,Angular,Typescript,我有一个动态JSON- { "SMSPhone": [ "SMS Phone Number is not valid" ], "VoicePhone": [ "Voice Phone Number is not valid" ] } 我只需要值作为逗号分隔的字符串。而且,它是动态的,所以,我不知道键的名称 所需结果-SMS电话号码无效,语音电话
{
"SMSPhone": [
"SMS Phone Number is not valid"
],
"VoicePhone": [
"Voice Phone Number is not valid"
]
}
我只需要值作为逗号分隔的字符串。而且,它是动态的,所以,我不知道键的名称
所需结果-SMS电话号码无效,语音电话号码无效
我试过的代码-
let res=JSON.parse(Jsondata);
res.forEach(element => {
console.log(element)
//logic
});
我得到以下错误
res
是一个对象,因此不能使用forEach
。如果要迭代对象的值,需要执行以下操作:
for (const [key, value] of Object.entries(Jsondata)) {
console.log(value);
}
我不知道你想在这里实现什么。但是不能在对象上使用
forEach
forEach
用于循环数组中的数据。
在您的情况下,我将使用如下所示的object.entries()
来实现我的目标
const数据={
“SMSPhone”:[
“SMS电话号码无效”
],
“语音电话”:[
“语音电话号码无效”
]
};
for(对象项(数据)的常量[键,值]){
log(`${key}:${value}`);
}