Выполнил задание и только после этого посмотрел другие решения, я конечно наворотил делов в своем коде. Я думал нужно нужно извлекать вручную из объектов строки, потом их компилировать в отдельные массивы, а потом компилировать в 5 массивов. Конечно это плохое решение данной задачи, так как кода много, но тем не менее прошел.
Вот код:
export const formatTaskList = (tasks) => {
let Jim = [];
let col = 3;
let newJim = [];
for (let i = 0; i < tasks.length; i++) {
for (let x in tasks[i]) {
Jim.push(x + tasks[i][x]);
}
}
for (let i = 0; i < Jim.length; i += col) {
let spice = Jim.slice(i, i + col);
let joinStr = spice.join(' ');
newJim.push(joinStr);
};
for (let i = 0; i < newJim.length; i++) {
if (newJim[i].indexOf('DONE') != -1) {
newJim[i] = '\u2705' + newJim[i];
}
else {
newJim[i] = '\u274c' + newJim[i];
}
};
return newJim;
};