查找和过滤
find_.find(list, predicate, [context])
在list中逐项查找,返回第一个通过predicate迭代函数真值检测的元素值,如果没有值传递给测试迭代器将返回undefined。
如果找到匹配的元素,函数将立即返回,不会遍历整个list。
var even = _.find([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> 2
_.filter(list, predicate, [context])
遍历list中的每个值,返回包含所有通过predicate真值检测的元素值。
var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> [2, 4, 6]
将上文中的示例,在右侧javascript代码框中实现。