gpt4 book ai didi

javascript - 如何使用lodash从具有特定属性的JSON获取对象?

转载 作者:行者123 更新时间:2023-12-01 04:09:21 26 4
gpt4 key购买 nike

我有一个 JSON 字符串,如下所示:

var empJSON = {
"Emp1":{
id:"emp123124",
name:"xyz"
},
"Emp2":{
id:"emp12654",
name:"abx"
}
};

JSON 的结构是固定的。

我想获取具有特定 ID 的当前对象。

例如id 为“emp123124”的 Emp1 对象。

如何使用 lodash 轻松做到这一点?

最佳答案

_.find()

迭代集合的元素,返回第一个元素谓词返回 true。使用三个参数调用谓词:(值、索引|键、集合)。

<小时/>

var empJSON = {
"Emp1": {
id: "emp123124",
name: "xyz"
},
"Emp2": {
id: "emp12654",
name: "abx"
}
};

var id = "emp12654";
var result = _.find(empJSON, function(emp) { return emp.id === id });

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于javascript - 如何使用lodash从具有特定属性的JSON获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41611296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com