I\'ve been looking around on the internet and I cant find any posts that cover how to fix this even though I am certain it is a very simple fix.
Basically I have an
function predicate(x) { return x > 10 } var output = input.filter(predicate); input = input.filter(function(x) { return !predicate(x) })
Looks even cleaner with ES6 arrow functions:
var predicate = (x) => x > 10; var output = input.filter(predicate); input = input.filter(x => !predicate(x));