Expand my Community achievements bar.

Don’t miss the Workfront AMA: System Smarts & Strategic Starts! Ask your questions about keeping Workfront running smoothly, planning enhancements, reporting, or adoption, and get practical insights from Adobe experts.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

Return index number using map array function

Avatar

Level 3

Hi All

Quick question

Often i have a need where i would like to use the Map function to identify certain objects meeting the filter criteria i set.

 

For instance: map([TASKS ARRAY];ID;categoryID;<CATID TO SEARCH>)

 

This works fine to retrieve that task ID, but most of the time i would like to pick a few more fields for onward processing. Ideally i would use the get function but in order to do this I would need to know the index number of those returned items within the array.

 

Is there a way to use the map function to retrieve the index number? I'm sure we used to be able to to do this in the previous version of fusion....

 

Thanks

 

 

1 Reply

Avatar

Level 7

I've done something similar to this using the following type of technique:

 

Screen Shot 2023-07-28 at 6.30.17 PM.png

I've attached a blueprint that should show you how to do it.  But in short:

  1. Init your array using something like add(emptyarray; a; b; c)
  2. Create your indices using a Repeater from 0 to length(array)
  3. Grab the element at index i using get(arrayi).