filter实现一个类似数组方法 filter( )的函数,支持传入一个数组和回调函数,然后筛选出大于0的结果并返回为一个新数组。 例:filter([-2,-1, 0, 1,2,3], function (value) {...})的运行结果为[1,2,3]。
时间: 2024-06-03 10:07:34 浏览: 89
在Python中将函数作为另一个函数的参数传入并调用的方法
function filter(arr, callback) {
let result = [];
for (let i = 0; i < arr.length; i++) {
if (callback(arr[i])) {
result.push(arr[i]);
}
}
return result;
}
let arr = [-2, -1, 0, 1, 2, 3];
let filteredArr = filter(arr, function(value) {
return value > 0;
});
console.log(filteredArr); // [1, 2, 3]
阅读全文