Getting an error only with freecodecamp editor because of an iterable

Challenge: https://www.freecodecamp.org/learn/coding-interview-prep/algorithms/find-the-symmetric-difference

I did the challenge in vs code with no errors and when I pasted in console give me this error. I cant figure it out why I’m getting this error.

const sym = (...args) => {
  const copy_args = [...args];
  let last_set = [...new Set(copy_args[0])];

  for (let i = 1; i < copy_args.length; i++) {
      const current_set = [...new Set(copy_args[i])];
      const joined_sets = last_set.concat(current_set);

      const duplicate_values = joined_sets.filter(
          (item, index) => joined_sets.indexOf(item) !== index
      );

      const removed_duplicates = joined_sets.filter(
          (item) => !duplicate_values.includes(item)
      );

      const final_set = removed_duplicates.sort((a, b) => a - b);

      last_set = final_set;
  }

   return last_set;
};

console.log(sym([3, 3, 3, 2, 5], [2, 1, 5, 7]));

Error in freecodecamp editor → TypeError: number 1 is not iterable (cannot read property Symbol(Symbol.iterator))

Thanks for your time

Please post your actual code and a link to the challenge. Thanks

For some reason the error disappear when I removed the old function declaration( e.g function(){} ) If you ran my code without arrow function it crashes in FCC

Silly question, but is your browser up to date?

The code wont work if you use function sym(args) { } in FCC

Set is a somewhat new feature, which is why I’m asking if your browser is up to date.

No its equal, maybe occur another problem with browser. The important is that passed all tests

Maybe it bugged. Now is working

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.