Underscore.JS matcher方法
语法
_.matcher(attrs)
matcher方法返回一个断言函数,用于处理对象是否包含attrs中存在的所有键/值属性。参见下面的示例:
示例
var _ = require('underscore');
var students = [{name: 'Sam', age: 10}, {name: 'Julie', age: 11}]
// Example: Create a matcher of matching age to be 10
var ageMatcher = _.matcher({age: 10});
var result = _.filter(students, ageMatcher);
console.log(result);
将以上程序保存在 tester.js 文件中。运行以下命令以执行该程序。
命令
>node tester.js
输出
[ { name: 'Sam', age: 10 } ]