14 lines
314 B
JavaScript
14 lines
314 B
JavaScript
|
|
//#region src/array/partition.ts
|
||
|
|
function partition(arr, isInTruthy) {
|
||
|
|
const truthy = [];
|
||
|
|
const falsy = [];
|
||
|
|
for (let i = 0; i < arr.length; i++) {
|
||
|
|
const item = arr[i];
|
||
|
|
if (isInTruthy(item, i, arr)) truthy.push(item);
|
||
|
|
else falsy.push(item);
|
||
|
|
}
|
||
|
|
return [truthy, falsy];
|
||
|
|
}
|
||
|
|
//#endregion
|
||
|
|
export { partition };
|