I'm trying to understand javascript's Array.filter
method.
Why is the following code returning undefined
? What am I missing?
function driversWithRevenueOver(driver, revenue) {
driver.filter(function(person) {
if (person.revenue >= revenue) {
return person;
}
});
}
driversWithRevenueOver(
[
{ name: "Sally", revenue: 400 },
{ name: "Annette", revenue: 200 },
{ name: "Jim", revenue: 150 },
{ name: "Sally", revenue: 200 }
],
250
);
Run Code Online (Sandbox Code Playgroud)
It should return:
[{ name: 'Sally', revenue: 400 }]
Run Code Online (Sandbox Code Playgroud)