Remove

[source]

Remove by indexes from Array

Arguments

indexes(...Numbers)

Returns

(Function): Returns Function that remove indexes from array

Examples:

Simple
Action
Recursive
let ap = require('apop/ap');
ap.remove(2, 3)([1, 2, 3, 4, 5, [6, 7, 8, 9, 10]])
// => [1, 2, 5, [6, 7, 8, 9, 10]]
let remove = require('apop/ap/remove');
remove(i => i + 1)([1, 2, 3, 4, 5, [6, 7, 8, 9, 10]])
// => [1, 2, 5, [6, 7, 8, 9, 10]]
let ap = require('apop/ap');
ap.recursive(ap.remove(i => i + 1))([1, 2, 3, 4, 5, [6, 7, 8, 9, 10]])
// => [1, 2, 5, [6, 7, 10]]

Interactive Example:

let ap = require('apop/ap');
let formula = ap(
    ap.filter(currentValue => currentValue > 2), // => [5, 4, 3, 6, 7, 8, 9, 10]
    ap.sort((a, b) => a - b), // => [3, 4, 5, 6, 7, 8, 9, 10]
    ap.remove(2, 3, 4) // => [3, 4, 8, 9, 10]
);

formula([5, 4, 3, 2, 1, 6, 7, 8, 9, 10])
// => [3, 4, 8, 9, 10]

results matching ""

    No results matching ""