После того как вы использовали .map
, объедините их запятыми, а затем используйте .replace
в полученной строке, чтобы заменить вхождения 3 слова, разделенных запятыми, этими 3 словами и запятыми плюс символ новой строки.Таким образом, ваша pokeString
будет фактически строкой:
const pokeString = data.pokemon
.map( ( { pokemon }: obj ) => pokemon.name )
.join(',')
.replace(/[^,]+,[^,]+,[^,]+,/g, '$&\n');
const names = ['slowpoke','slowbro','tangela','slowking','corsola','ho-oh','tangrowth','audino','solosis','duosion','reuniclus','foongus','amoonguss','alomomola','mienfoo','mienshao','mareanie','toxapex','tornadus-therian'];
const pokeString = names
.join(',')
.replace(/[^,]+,[^,]+,[^,]+,/g, '$&\n');
console.log(pokeString);