Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 过滤器es6接受函数作为条件_Javascript_Ecmascript 6 - Fatal编程技术网

Javascript 过滤器es6接受函数作为条件

Javascript 过滤器es6接受函数作为条件,javascript,ecmascript-6,Javascript,Ecmascript 6,我被困在一个教程上 Q:创建一个名为“拒绝”的函数。Reject的工作方式应与“filter”相反——如果函数返回“true”,则该项不应包含在新数组中。你必须使用过滤器 例如: var numbers = [10, 20, 30]; var lessThanFifteen = reject(numbers, function(number){ return number > 15; }); console.log(lessThanFifteen) // [ 10 ]; 我失败的尝

我被困在一个教程上

Q:创建一个名为“拒绝”的函数。Reject的工作方式应与“filter”相反——如果函数返回“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));
}

拒绝函数应该返回新数组

function reject(array, iteratorFunction) {
  return array.filter(number => !iteratorFunction(number));
}