我有以下问题需要解决:
我有一个对象数组,它们都有相同的属性,但值不同。我收到属性2的值,并以此为基础找到属性1的值。
我尝试使用的方法如下:
但这似乎很难解决。
还有其他想法吗?
const array = [{
one: 3,
two: "some value"
}, {
one: 7,
two: "some other value"
}]
答案 0 :(得分:1)
使用arr.find
方法:
const seekingValue = 'some value'
const objWithNeededVal = array.find(item => item.two === seekingValue);
const neededVal = objWithNeededVal ? objWithNeededVal.one : "";