Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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
Javascript 如何将Json数据放入变量2中?_Javascript_Arrays_Angular_Typescript - Fatal编程技术网

Javascript 如何将Json数据放入变量2中?

Javascript 如何将Json数据放入变量2中?,javascript,arrays,angular,typescript,Javascript,Arrays,Angular,Typescript,在params.value中,我有3个数组,其中的名称需要放在一个变量中。我试着通过ForEach做,但是我做不到,怎么了 var roles = params.forEach(x => params.value.Name); return roles; {"Object":[{"TerritoryId":1,"TerritoryName":"Russia","FirmPieRotationRuleId":1,"FirmPieWorkedYears":0,"FirmPieCoolOff"

params.value
中,我有3个数组,其中的名称需要放在一个变量中。我试着通过ForEach做,但是我做不到,怎么了

var roles = params.forEach(x => params.value.Name);
return roles;

{"Object":[{"TerritoryId":1,"TerritoryName":"Russia","FirmPieRotationRuleId":1,"FirmPieWorkedYears":0,"FirmPieCoolOff":5,"FirmPieRoles":[{"TeamRoleId":1,"Name":"Engagement Leader","MinCount":1,"MaxCount":1,"SortOrder":0},{"TeamRoleId":2,"Name":"Signing Partner","MinCount":1,"MaxCount":1,"SortOrder":0},{"TeamRoleId":3,"Name":"Engagement Manager","MinCount":1,"MaxCount":1,"SortOrder":0}],"StatutoryPieRotationRuleId":null,"StatutoryPieWorkedYears":null,"StatutoryPieCoolOff":null,"StatutoryPieRoles":[],"NonPieRotationRuleId":null,"NonPieWorkedYears":null,"NonPieCoolOff":null,"NonPieRoles":[]}],"Code":0,"ErrorMessage":null,"Errors":[]}
Array#forEach
不返回任何内容。尝试使用
Array#map

var roles = params.map(x => params.value.Name);

值是数组。试试这个:

var roles = params.value.map(val => val.Name)

虽然我使用了“import'rxjs/Rx'”;“@ValitskiyDmitriy
params
变量来自asynchro请求,但我有错误“params.map不是函数”?不,没有这样的请求。这是一个表,它与来自服务器的响应一起工作。对于合适的演讲者,它包含您需要的部分{headerName:“角色”,字段:“FirmPieRoles”,可编辑:true,cellEditorFramework:DropdownEditorComponent,cellEditorParams:{values:RolesDictionary},cellRenderer:function(params){var roles=params.map(x=>params.value.Name);返回角色;},@ValitskiyDmitriy它是有角度的吗?不管怎样,您传递给
cellRenderer
函数的参数是什么?