Initial commit
[yaffs-website] / node_modules / node-sass / node_modules / lodash / _baseFilter.js
1 var baseEach = require('./_baseEach');
2
3 /**
4  * The base implementation of `_.filter` without support for iteratee shorthands.
5  *
6  * @private
7  * @param {Array|Object} collection The collection to iterate over.
8  * @param {Function} predicate The function invoked per iteration.
9  * @returns {Array} Returns the new filtered array.
10  */
11 function baseFilter(collection, predicate) {
12   var result = [];
13   baseEach(collection, function(value, index, collection) {
14     if (predicate(value, index, collection)) {
15       result.push(value);
16     }
17   });
18   return result;
19 }
20
21 module.exports = baseFilter;