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