Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 仅获取Typescript中以逗号分隔的字符串表示的动态JSON值_Angular_Typescript - Fatal编程技术网

Angular 仅获取Typescript中以逗号分隔的字符串表示的动态JSON值

Angular 仅获取Typescript中以逗号分隔的字符串表示的动态JSON值,angular,typescript,Angular,Typescript,我有一个动态JSON- { "SMSPhone": [ "SMS Phone Number is not valid" ], "VoicePhone": [ "Voice Phone Number is not valid" ] } 我只需要值作为逗号分隔的字符串。而且,它是动态的,所以,我不知道键的名称 所需结果-SMS电话号码无效,语音电话

我有一个动态JSON-

    {
    "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}`);
}