10-11-2024 09:48 AM
Hello all,
I'm a bit blocked at the moment, hopefully someone can help me again... 🙂
This time I have simple objects stored in an array that looks like this:
[
{
"language": "German",
"id": "43251-1-2"
},
{
"language": "French (Europe)",
"id": "43251-1-3"
},
{
"language": "Italian",
"id": "43251-1-4"
}
]
From that list, I need to extract the values of the "language" keys and put them in a list like this:
["German", "French (Europe)","Italian"]
I suspect that I need to use the .reduce function on the array first, then get the value of the "language" keys, but all my attempts failed... I must say that I'm not very familiar with the .reduce function, I'm just hoping that I was in the right direction... And it's probably much simpler than I think it is...
Thanks in advance for your help! 🙂
JF
Solved! Go to Solution.
10-11-2024 10:59 AM
If your data is a field like languages
, you could use $languages.map(obj => obj.language)
to pull just those values out.
10-11-2024 12:52 PM
Hello @tbranco,
Thanks a lot, that's awesome! I'll share this with my team so that we can all learn.
Just one thing however... The reduce() method seems to work, but it's also returning an error message:
Is this just a typo, or we can safely ignore the message?
Kind regards,
JF
10-12-2024 12:44 AM
Hi JF,
Yes you can safely ignore this message.
Toni
10-12-2024 07:53 AM
Thanks a lot again, Toni!
JF
10-11-2024 12:08 PM
Thanks also, @koryknick
I tried using jsonPath, but I was getting nowhere... The solution using map is very simple and clear, I'll continue using it, but thanks a lot for your suggestion too! 🙂
Kind regards,
JF
10-11-2024 12:35 PM