我坚持使用教程。
问:创建一个名为'拒绝'的功能。拒绝应该以与“过滤器”相反的方式工作。 - 如果某个函数返回' true',该项应该不包含在新数组中。你必须使用过滤器。
例如:
var numbers = [10, 20, 30];
var lessThanFifteen = reject(numbers, function(number){
return number > 15;
});
console.log(lessThanFifteen) // [ 10 ];
我失败的尝试
function reject(array, iteratorFunction) {
array.filter(number => !iteratorFunction(number));
}
答案 0 :(得分:1)
您的拒绝功能应该返回新数组
function reject(array, iteratorFunction) {
return array.filter(number => !iteratorFunction(number));
}