vincentlowe icon

ObjectConstructorEvaluation

vincentlowe | PRO | 03/31/22 02:01:11 PM UTC (Edited) | 0 ⭐ | 171 👁️ | Never ⏰ | []
text |

520 B

|

None

|

0 👍

/

0 👎

%dw 2.0
output application/json
var o1 = {one:1,two:2}
 /*
 * When you build this up, line by line, you begin to
 * see how the combination of these elements work
 * the comment on the "allFour" line contains the punchline
 */
---
{
	ogData: o1,
	objectInsideConstructor: {(o1)},
//	onlyConstructor: {o1}, // error - o1 is already an object
	objectAdded: {(o1),three:3,four:4},
//	badObjectAdded: {(o1),{three:3,four:4}}, // error
	allFour: {(o1),({three:31,five:55}),four:4} orderBy $ // parentheses extract kvps
}

Comments