JSFiddle - React, Tailwind, and code Playground
by brigand
JavaScript
function partition(array, predicate) {
const left = [];
const right = [];
array.forEach((item) => {
const target = predicate(item) ? right : left;
target.push(item);
});
return [left, right];
}
['mike', 'jake', 'ryan']
[{
name: 'mike',
age: 20
}, {
name: 'jake',
age: 25
}, {
name: 'amy',
age: 21
}]