How do I iterate through an array of results from a step?

Hi @pierce

I attach the screenshot you asked.

Pls. note screenshot doesn’t show the whole structure properly (buttons are hiding info), so here I copy the path of the 0th object of the array:

steps.advanced_search.$return_value[0]

The next Node codestep, which drops error, contains this code:

export default defineComponent({
  async run({ steps, $ }) {
    // creating a Loop
    for (const record of steps.advanced_search.$return_value) {
      var tempArray = steps.advanced_search.$return_value[record].entities;
      if (typeof tempArray.hashtags !== 'undefined' && tempArray.hashtags.length > 0) {
        var hashtagsString = tempArray.hashtags.map(hashtag => hashtag.text).join(',');
        // console.log("Hashtags: " + hashtagsString);
      } else {
        var hashtagsString = "";
      };
      if (typeof tempArray.symbols !== 'undefined' && tempArray.symbols.length > 0) {
        var symbolsString = tempArray.symbols.map(symb => symb.text).join(',');
        // console.log("Symbols: " + symbolsString);
      } else {
        var symbolsString = "";
      };
      if (typeof tempArray.user_mentions !== 'undefined' && tempArray.user_mentions.length > 0) {
        var userMentionsString = tempArray.user_mentions.map(item => item.screen_name).join(',')
        // console.log("User mentions: " + userMentionsString);
      } else {
        var userMentionsString = "";
      };
      if (typeof tempArray.urls !== 'undefined' && tempArray.urls.length > 0) {
        var urlsString = tempArray.urls.map(url => url.expanded_url).join(',');
        // console.log("URLs: "+  urlsString);
      } else {
        var urlsString = "";
      };
      if (typeof tempArray.media !== 'undefined' && tempArray.media.length > 0) {
        var mediaString = tempArray.media.map(med => med.expanded_url).join(',');
        // console.log("Media: "+ mediaString);
      } else {
        var mediaString = "";
      };

      $.export('hashtagsString', hashtagsString);
      $.export('hashtagsString', hashtagsString);
      $.export('symbolsString', symbolsString);
      $.export('userMentionsString', userMentionsString);
      $.export('urlsString', urlsString);
      $.export('mediaString', mediaString);
    }
  }, // END async run function
}) // END Component

Thank you!