gpt4 book ai didi

reactjs - 将大于与 Lo Dash 一起使用

转载 作者:行者123 更新时间:2023-12-02 15:27:41 27 4
gpt4 key购买 nike

如何使用 Lo Dash 使用大于和小于来过滤数组?

使用 Lo Dash 的 _.find demo data :

 var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'pebbles', 'age': 1, 'active': true }
];

我想查找 30 岁以上的所有用户。

var over30 = _.find(users, function(o) { return o.age > 30; });

但是,这会返回第一个用户 Barney,而不是 Barney 和 Fred。

我尝试了以下不同的组合。

_.find(users, ['age', > 30]);

最佳答案

您可以使用filter()方法代替。 filter 将返回所有通过条件的元素,而 find 将退出循环并返回第一个在条件上返回 true 的元素。

var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'pebbles', 'age': 1, 'active': true }
];

var over30 = _.filter(users, ({age}) => age > 30)
console.log(over30)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于reactjs - 将大于与 Lo Dash 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47636738/

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