У меня есть массив Javascript, который я хотел бы разбить на два, исходя из того, возвращает ли функция, вызываемая каждым элементом, true или false. По сути, это array.filter, но я также хотел бы иметь под рукой элементы, которые были отфильтрованы.
В настоящее время я планирую использовать array.forEach и вызывать функцию предиката для каждого элемента. В зависимости от того, является ли это true или false, я нажимаю текущий элемент на один из двух новых массивов. Есть ли более элегантный или лучший способ сделать это? array.filter, где будет нажимать элемент на другой массив, прежде чем он вернет false, например?