Array of names
Replacement value
Function that takes name and returns boolean. If returns true this element will be replaced with New Value
Modified Array