Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function nonZeroSort(arr) { const nz = arr.filter(Boolean).sort((a, b) => a - b); let pos = 0; return arr.map((x, i) => x && nz[pos++]); }
function arrayToList(array) { if (array.length > 1) { return { value: array.shift(), rest: arrayToList(array) }; } else { return { value: array.shift(), rest: null }; } }