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
}]