Hi Team,
I need help.
I have a list of dictionary like
{
{name: "Aish", category: "A"}
{name: "Jenny", category: "A"}
{name: "", category: "C"}
{name: "", category: "E"}
}
Now I want to filter out only that/those dictionary which has name value not null.
Like I want values to return only with name filled, empty rows I don't want.
In the example above it should return only first 2 rows as the name is filled there.
can you suggest anything?
Discussion posts and replies are publicly visible
Typically you'd conduct a 2-stage process in your expression:
Here's the full code:
a!localVariables( local!myArray: { { name: "Aish", category: "A" }, { name: "Jenny", category: "A" }, { name: "", category: "C" }, { name: "", category: "E" }, { name: "", category: "E" } }, fn!reject( fn!isnull, a!forEach( items: local!myArray, expression: if(fv!item.name = "", null, fv!item) ) ) )
...and the result is:
Great! Thank you for your answer!