const a='Piechart'
const b=[ {graph:"Piechart",value: 1},{graph:"Stackedbarchart",value: 1}]
我将a与b进行比较,需要将输出作为值,即在这种情况下为1
答案 0 :(得分:1)
您只需使用Javascript find
方法
const a='Piechart'
const b=[ {graph:"Piechart",value: 1},{graph:"Stackedbarchart",value: 1}]
const res = b.find(obj => obj.graph === a);
if(res) {
console.log(res.value);
}
答案 1 :(得分:0)
<强> ES6 强>
这将有助于获取b
中与a
匹配的所有项目的数组(如果您的名称可以包含多个项目)。
const filtered = b.filter( value => value.graph === a);
由于您只有一个,因此您需要过滤[0]。否则,您可以循环过滤并获取符合您要求的每个项目的value
。
filtered[0].value // 1