我是lodash
和Javascript
的新手。在这里,我有以下对象数组,
const bgStatus =
[{
Id: "809"
Name: "PRE"
Description: "PRE"
Value: "VP:PRE"
},
{
Id: "809"
Name: "CLO"
Description: "CLO"
Value: "VP:CLO"
},
{
Id: "809"
Name: "BU"
Description: "BU"
Value: "VP:BU"
}
]
现在,我只想获得与值键匹配的描述值。
所以,我尝试过
currentStatus = "VP:PRE"
现在,
const obj = _.find(buyingSessionStatus,{Value: this.currentStatus});
当我执行obj.Description时,我没有得到我期望的结果PRE
有人可以帮我吗?
答案 0 :(得分:0)
使用Lodash:
const currentStatus = "VP:PRE";
const obj = _.find(bgStatus, status =>
currentStatus === status.Value)
使用香草Javascript:
const currentStatus = "VP:PRE";
const obj = bgStatus.find(status =>
currentStatus === status.Value);
console.log(obj.description); // "PRE"