[英]How to select given value matching property value in JSON?
I want to select a given value matching property value in JSON. It means I pass configuration_code
and I want to select description
value.我想要 select 给定值匹配 JSON 中的属性值。这意味着我通过configuration_code
并且我想要 select description
值。
configurations: Array(2)
0:
configuration_code: "SPWG"
description: "Cuscade Cus Date"
1:
configuration_code: "KKS"
description: "Krop Kret Sowel"
...
Tried code:试过的代码:
configDelete: function(index, config) {
console.log(this.quote.configurations.find(x => x.configuration_code[config] == index).description);
}
If I pass the SPWG
this should console Cuscade Cus Date
and If I pass the KKS
this should console Krop Kret Sowel
.如果我通过SPWG
,这应该控制Cuscade Cus Date
,如果我通过KKS
,这应该控制Krop Kret Sowel
。
But my tried code not working.但我试过的代码不起作用。 How can I fix this?我怎样才能解决这个问题?
var printDescription = (configurations, code) => {
let config = configurations.find(c => c. configuration_code === code);
console.log(config.description);
}
See code snippet below:请参阅下面的代码片段:
const configurations = [{ configuration_code: 'CCD', description: 'Cuscade Cus Date' }, { configuration_code: 'KKS', description: 'Krop Kret Sowel' } ]; var printDescription = (configurations, code) => { let config = configurations.find(c => c. configuration_code === code); console.log(config.description); } printDescription(configurations, 'CCD'); printDescription(configurations, 'KKS');
Below snippet could help you下面的代码片段可以帮助你
const configurations = [ { configuration_code: 'CCD', description: 'Cuscade Cus Date' }, { configuration_code: 'KKS', description: 'Krop Kret Sowel' } ] const getDescription = (configurations, code) => configurations.find( configuration => configuration.configuration_code === code ).description console.log(getDescription(configurations, 'CCD')) console.log(getDescription(configurations, 'KKS'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.