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