Используйте следующий способ для добавления элементов в «cols», потому что «cols» - это одномерный массив.Вы можете использовать cols [k] .push только в том случае, если это многомерный массив.
cols.push(currSegment[k]); // no need to define an additional variable to keep currSegment[k] value
А для своей реализации вы просто можете использовать функцию split, чтобы создать строку в массив char и функцию concat объединитьпредыдущие столбцы и новый массив символов.
const segments = ['avgekcr', 'efgghe', 'ewlskffd'];
let cols = [];
for (let i = 0; i < segments.length; i++) {
cols = cols.concat(segments[i].split(''));
}
Используйте следующий способ, если вам нужен доступ ко всем сегментам в двумерном массиве.
for (let i = 0; i < segments.length; i++) {
cols.push([]);
cols[i] = segments[i].split('');
}