ScriptS
Reactiflux4y ago
5 replies
Script

Script – 22-22 Mar 9

I'm not sure why my sort in the for loop is not working
var subsets = function (nums) {
  let res = nums.reduce(
    (subsets, value) =>
      subsets.concat(
        subsets
          .map((set) => [value, ...set])
          .sort(function (a, b) {
            return a - b;
          })
      ),
    [[]]
  );

  for (let i = 1; i < res.length + 1; i++) {
    res[i] = res[i].sort(function (a, b) {
      return a - b;
    });
  }

  return res;
};
console.log(subsets([1, 2, 3]));


It says
TypeError: Cannot read properties of undefined (reading 'sort')
Was this page helpful?