Estoy usando uno de los editores de JS en línea y me está dando el siguiente error, aunque cuando estoy consolando el valor de initial es una matriz, por lo que debería iterar. No entiendo qué tiene de malo. Gracias con antelación por ayudar.
let lists = [[1,4,5],[1,3,4],[2,6]]; let output=[]; let initial = lists[0]?lists[0]:[] output.push(...initial); //giving error here for(let i=1; i<lists.length; i++) { curr = output; next = lists[i]; j=0;k=0; x=0; //console.log(j,next,'next') while(j<next.length) { if(next[j]<=curr[x]){ output.splice(x,0,next[j]); j++; x++; }else{ if(curr.length>x){ //k++; x++; }else{ output.push(...next.slice(j)) break; } } } } //console.log(output)