gpt4 book ai didi

javascript - Lodash 过滤以返回对象而不是长度为 1 的数组

转载 作者:行者123 更新时间:2023-11-30 16:51:33 25 4
gpt4 key购买 nike

我正在使用这段代码来过滤一个数组:

var filteredValues = _.filter(arrayOfObjects, function(obj) {
return obj.id === id;
});

这是我试图获得第一个结果的方式:

console.log('id', filteredValues[0].id);

我知道如何使用链接,但我忘记了我可以使用哪个 lodash 函数,以便将找到的第一个对象分配给 filteredValues

我可以使用下面的代码,但它看起来太初级了。我想要一个完整的 lodash 解决方案。

var cleanedfilteredValues = {};
cleanedfilteredValues = filteredValues[0];

最佳答案

当您使用严格的相等运算符来比较集合项属性值时,您可以将对象传递给 find(),从而使您的代码更小:

var filteredValues = _.find(arrayOfObjects, { id: id });

关于javascript - Lodash 过滤以返回对象而不是长度为 1 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30449328/

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