Working with Objects

Objects (dw::core::Objects)

This module contains helper functions to work with Objects.

It processes both keys and values as a tuple.

To use this module, you must import it to your DataWeave code, for example, by adding the line import * from dw::core::Objects to the header of your DataWeave script.

We will start with a brief review of filterObject, used to remove key-value pairs from an Object based on some criteria much like filter is used in Arrays.

We’ll then discuss mapObject, which is used to transform every key-value pair into something else.

We’ll also go over pluck, a function that goes from Objects to Arrays and is very useful when combined with the groupBy function we learned on the previous tutorial.

Functions

NameDescription
divideByBreaks up an object into sub-objects that contain the specified number of key-value pairs.
entrySetReturns an array of key-value pairs that describe the key, value, and any attributes in the input object.
everyEntryReturns true if every entry in the object matches the condition.
keySetReturns an array of key names from an object.
mergeWithAppends any key-value pairs from a source object to a target object.
nameSetReturns an array of keys from an object.
someEntryReturns true if at least one entry in the object matches the specified condition.
takeWhileSelects key-value pairs from the object while the condition is met.
valueSetReturns an array of the values from key-value pairs in an object.

Follow Me

If you like my post please follow me to read my latest post on programming and technology.

Instagram

Facebook

Recent Posts

Minimum Cost to Paint Houses with K Colors

A builder plans to construct N houses in a row, where each house can be…

1 day ago

Longest Absolute Path in File System Representation

Find the length of the longest absolute path to a file within the abstracted file…

3 weeks ago

Efficient Order Log Storage

You manage an e-commerce website and need to keep track of the last N order…

1 month ago

Select a Random Element from a Stream

You are given a stream of elements that is too large to fit into memory.…

1 month ago

Estimate π Using Monte Carlo Method

The formula for the area of a circle is given by πr². Use the Monte…

2 months ago

Longest Substring with K Distinct Characters

Given an integer k and a string s, write a function to determine the length…

2 months ago