1234567891011121314151617let str = '1234132131232135678'let tmp = [...str].reverse()tmp = tmp .map((it, ind) => ind % 3 === 0 ? [tmp[ind], tmp[ind + 1], tmp[ind + 2]] .reverse() .filter((it) => it !== undefined) .join('') : undefined ) .filter((it) => it !== undefined) .reverse() .join(',')console.log(tmp)