Javascript 基于parameterName获取parameterDescription
如何基于angularjs中的Javascript 基于parameterName获取parameterDescription,javascript,angularjs,Javascript,Angularjs,如何基于angularjs中的parameterName从下面的对象获取parameterDescription { “_嵌入式”:{ “parameterMasters”:[{ “id”:“静音电子邮件显示参数”, “resourceName”:“显示参数”, “parameterName”:“静音电子邮件”, “参数说明”:“电子邮件Id”, “_链接”:{ “自我”:{ “href”:”http://localhost:8080/eventiq/api" } } }, { “id”:“允
parameterName
从下面的对象获取parameterDescription
{
“_嵌入式”:{
“parameterMasters”:[{
“id”:“静音电子邮件显示参数”,
“resourceName”:“显示参数”,
“parameterName”:“静音电子邮件”,
“参数说明”:“电子邮件Id”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq/api"
}
}
}, {
“id”:“允许的\u时隙\u显示\u参数”,
“resourceName”:“显示参数”,
“parameterName”:“允许的\u时隙”,
“parameterDescription”:“允许的时隙”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq/api"
}
}
}, {
“id”:“房间\阻塞\间隔\显示\参数”,
“resourceName”:“显示参数”,
“参数名称”:“房间间隔”,
“参数说明”:“房间阻塞间隔”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq/api"
}
}
}, {
“id”:“最小插槽长度显示参数”,
“resourceName”:“显示参数”,
“参数名称”:“最小插槽长度”,
“参数说明”:“最小插槽长度”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq"
}
}
}, {
“id”:“登录页面显示参数”,
“resourceName”:“显示参数”,
“参数名称”:“登录页面”,
“参数说明”:“登录页”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/c/api/c/c"
}
}
} ]
},
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/c/c/c?filter=c"
}
},
“第页”:{
“尺寸”:50,
“总体要素”:5,
“总页数”:1,
“数字”:0
}
}
您可以创建一个函数,该函数将获取该对象和参数名称
的值,在数组中找到相应的对象,并返回找到的对象的参数描述
function findByParameterName(o, paramName) {
return o._embedded.parameterMasters.find(
entry => entry.parameterName === paramName
).parameterDescription;
}
const o={
_嵌入式:{
参数管理员:[
{
id:“静音电子邮件显示参数”,
resourceName:“显示参数”,
parameterName:“静音电子邮件”,
参数说明:“电子邮件Id”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq/api'
}
}
},
{
id:“允许的\u时隙\u显示\u参数”,
resourceName:“显示参数”,
parameterName:“允许的\u时隙”,
参数说明:“允许的时隙”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq/api'
}
}
},
{
id:“房间\u阻塞\u间隔\u显示\u参数”,
resourceName:“显示参数”,
参数名称:“房间阻塞间隔”,
参数说明:“房间阻塞间隔”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq/api'
}
}
},
{
id:“最小插槽长度显示参数”,
resourceName:“显示参数”,
参数名称:“最小插槽长度”,
参数说明:“最小插槽长度”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq'
}
}
},
{
id:“登录页面显示参数”,
resourceName:“显示参数”,
参数名称:“登录页面”,
参数说明:“登录页”,
_链接:{
自我:{
href:'http://localhost:8080/c/api/c/c'
}
}
}
]
},
_链接:{
自我:{
href:'http://localhost:8080/c/c/c?filter=c'
}
},
第页:{
尺码:50,
元素总数:5,
总页数:1,
编号:0
}
};
函数findByParameterName(o,paramName){
返回o.\U嵌入式参数主查找(
entry=>entry.parameterName===paramName
).参数说明;
}
log(findByParameterName(o,'allowed_timeslot')代码>LoL。这是一个问题吗?我如何根据angularjs中的parameterName从上述对象获取parameterDescription。使用它对我不起作用。你能给我一个确切的例子vm.getDespKeyChange=函数(keyOptions,paramName){vm.parameterDescription=keyOptions.\u embedded.parameterMasters.find(entry=>entry.parameterName==paramName).parameterDescription;}获取以下错误。