I need some guidance using the transform engine in an array/object loop.
I have 2 variables: item2.items and preExisiting_items. Each of them is an array of objects with essentially the same data structure and entries.
What I'm Looking to Do
I need to loop through the item2.items array (looking at the value property) to see if that entry exists in the preExisiting_items array. If a match is found, then SET the the selected property to true for that object in the item2.items array.
What I've Tried
I have an Update Variable for item2.items with the below expression:
$var.item2.items|transform:$$.value|in:$var.preExisiting_items.*.value ? ($$|set:selected:true : $$) When running Debug on this, I get a return of false
I also get false when doing the same expression when doing a Create Variable. I've tried changing, moving, adding, removing parentheses all resulting in different error messages.
Any help or ideas to accomplish my goal would be appreciated. Thanks.