📅  最后修改于: 2023-12-03 15:06:11.379000             🧑  作者: Mango
下划线.js是一个JavaScript实用工具库,它可以提供许多函数式编程的操作。其中_.where()
是其中一个常用函数之一,它可以过滤操作符数组中的元素。
var data = [
{ name: 'John', age: 25, city: 'San Francisco' },
{ name: 'Jane', age: 32, city: 'New York' },
{ name: 'Jimmy', age: 18, city: 'Los Angeles' },
{ name: 'Tom', age: 37, city: 'San Francisco' }
];
var result = _.where(data, {city: 'San Francisco'});
console.log(result); // [{ name: 'John', age: 25, city: 'San Francisco' },{ name: 'Tom', age: 37, city: 'San Francisco' }]
var data = [
{ name: 'John', age: 25, city: 'San Francisco' },
{ name: 'Jane', age: 32, city: 'New York' },
{ name: 'Jimmy', age: 18, city: 'Los Angeles' },
{ name: 'Tom', age: 37, city: 'San Francisco' }
];
var result = _.where(data, {city: 'San Francisco', age: 25});
console.log(result); // [{ name: 'John', age: 25, city: 'San Francisco' }]
可以通过npm安装:
npm install underscore
参数说明:(list, properties)
返回值:(Array): 返回过滤后的指定属性值的数组
具体使用方式请参考上述示例
_.where()
是下划线.js中十分实用的一个函数,可以用于快速筛选出数组中符合特定条件的元素。通过此函数,我们可以实现代码的高效和简捷,并提高开发效率。