12345678910111213141516171819202122232425 |
- var makeIterator = require('../function/makeIterator_');
- /**
- * Array reject
- */
- function reject(arr, callback, thisObj) {
- callback = makeIterator(callback, thisObj);
- var results = [];
- if (arr == null) {
- return results;
- }
- var i = -1, len = arr.length, value;
- while (++i < len) {
- value = arr[i];
- if (!callback(value, i, arr)) {
- results.push(value);
- }
- }
- return results;
- }
- module.exports = reject;
|