Что ж, действительно сложно сказать, какое решение лучше. Я бы предпочел не использовать .join () после .map () после .split (), в то время как мы можем использовать .reduce (), как в приведенном ниже коде. Работает быстрее, но была ли скорость в списке запросов? Некоторые предпочитают удобочитаемость, и это больше касается выбора стиля, действительно.
const str = 'hello,world,abra,carabfa,re,wrewer,rwer'
const str_ = str.split(',').reduce((res, word) => `${res}${res ? ',' : ''}${word}(${word.length})`, '')
console.log(str_)