arr = [[1,2,3],
[1,2,3,4,5],
[1,2]]
arr2 =[[1,2,3, '',''],
[1,2,3,4,5],
[1,2,'','','']]
Т.е. в конец "коротких" массивов добавить пустое значение (именно добавить а не просто поменять значение length) const newArr = arr.map(function(n) {
return [ ...n, ...Array(this - n.length).fill('') ];
}, Math.max(...arr.map(n => n.length)));
const max = arr.reduce((max, { length: n }) => max > n ? max : n, 0);
arr.forEach(n => n.push(...Array(max - n.length).fill('')));