【发布时间】:2018-04-20 10:10:57
【问题描述】:
我有一个包含产品详细信息的对象,包括类别、颜色、使用技巧和价格。 现在,我想通过提供对象的最低价格和最高价格来查找所有对象:
const products = [{
name: 'Product 1',
usage: 'Home',
skill: 'Easy',
color: 'blue',
price: 100.00
}, {
name: 'Product 2',
usage: 'Home',
skill: 'Intermediate',
color: 'red',
price: 120.00
}, {
name: 'Product 3',
usage: 'Office',
skill: 'Intermediate',
color: 'green',
price: 190.00
}, {
name: 'Product 4',
usage: 'Office',
skill: 'Advanced',
color: 'blue',
price: 260.00
}, {
name: 'Product 5',
usage: 'Warehouse',
skill: 'Advanced',
color: 'white',
price: 320.00
}, {
name: 'Product 6',
usage: 'Farm',
skill: 'Intermediate',
color: 'red',
price: 120.00
}, {
name: 'Product 7',
usage: 'Space',
skill: 'Advanced',
color: 'green',
price: 150.00
}, {
name: 'Product 8',
usage: 'Bathroom',
skill: 'Easy',
color: 'black',
price: 9.00
}];
假设我提供 minPrice = 100 和 maxPrice = 190 所以它应该返回我:
[{
name: 'Product 1',
usage: 'Home',
skill: 'Easy',
color: 'blue',
price: 100.00
}, {
name: 'Product 2',
usage: 'Home',
skill: 'Intermediate',
color: 'red',
price: 120.00
}, {
name: 'Product 3',
usage: 'Office',
skill: 'Intermediate',
color: 'green',
price: 190.00
}, {
name: 'Product 6',
usage: 'Farm',
skill: 'Intermediate',
color: 'red',
price: 120.00
}, {
name: 'Product 7',
usage: 'Space',
skill: 'Advanced',
color: 'green',
price: 150.00
}]
是否有任何预定义的 lodash 函数来获得这个?
【问题讨论】:
标签: javascript json object lodash