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


data any

The data tree.

subItemsField any

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

condition any

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

change any

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


any[] - The new data tree.