-export function remove(array, rfun, all)
-{
- const index = array.findIndex(rfun);
- if (index >= 0)
- {
- array.splice(index, 1);
- if (!!all)
- {
- // Reverse loop because of the splice below
- for (let i=array.length-1; i>=index; i--)
- {
- if (rfun(array[i]))
- array.splice(i, 1);
+export const ArrayFun = {
+
+ remove: function(arr, rfun, all) {
+ const index = arr.findIndex(rfun);
+ if (index >= 0) {
+ arr.splice(index, 1);
+ if (!!all) {
+ // Reverse loop because of the splice below
+ for (let i = arr.length - 1; i >= index; i--) {
+ if (rfun(arr[i])) arr.splice(i, 1);
+ }