removeN(object, path, n) ⇒ Object | Array.<any>

one of additional functions to work with array items

Returns: Object | Array.<any> - updated object Params

  • object Object | Array.<any> - object to update
  • path string | Array.<string> - path to first item to be removed (array of items or dot-separated string can be provided)
  • n number - number of items to remove

Description

import { removeN } from 'immutable-object-update';

const state = {
    a: {
        b: [ 1, 2, 3, 4, 5, 6 ]
    },
};

const updated = removeN(state, [ 'a', 'b', 1 ], 3);

// or

const updated = removeN(state, 'b.b1.1', 3);

As a result we will receive new object with structure below:

{
    a: {
        b: [ 1, 5, 6 ]
    }
}

Please note: removeN() function won't return removed items

results matching ""

    No results matching ""