modifySubItems

Changes the subItems collection of each data item which matches the passed condition.

Parameters

data

any[]

The data tree.
subItemsField

string

The field which points to the subitems collection of each data item.
condition

(item: any) => boolean

A function that will be executed for each data item and will return `true` for items that have to change the subitems collection.
change

(subItems: any[]) => any[]

A function which has as a parameter the subitems collection of the matched items and which will return the new subitems collection.

Returns

any[]

- The new data tree.

In this article

Not finding the help you need?