简体   繁体   English

select给定的值如何匹配JSON中的属性值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM