%dw 2.0
import * from dw::util::Values
output application/json
---
{name: "Mariano"} update "name" with "Data Weave"update
update(Object, String): Any
update(Object, PathElement): Any
This update function updates an object field with the specified
 PathElement value.
The function returns a new object with the specified field and value.
Parameters
| Name | Description | 
|---|---|
| 
 | The object to update. | 
| 
 | A  | 
Example
This example updates the value of a name field in the object
{name: "Mariano"}. It uses field("name") to return the PathElement
that it passes to update. It uses with "Data Weave" to specify the value
(Data Weave) of name.
update(Array, Number): Any
update(Array, String): Any
This update function updates all objects within the specified array with
the given string value.
Parameters
| Name | Description | 
|---|---|
| 
 | The array of objects to update. | 
| 
 | A string providing the name of the field to update. | 
update(Array, PathElement): Any
This update function updates the specified index of an array with the
given PathElement value.
The function returns a new array that contains given value at the specified index.
Parameters
| Name | Description | 
|---|---|
| 
 | The array to update. | 
| 
 | The index of the array to update. The index must be specified as a  | 
Example
This example updates the value of an element in the input array. Notice
that it uses index(1) to return the index as a PathElement, which
it passes to update. It replaces the value 2 at that index with 5.



