@ignis21

Как удвоить каждый символ в строке?

Как сделать удвоение каждого символа?

Например: Ihor -> IIhhoorr.
  • Вопрос задан
  • 818 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
''.concat(...Array.from(str, n => n.repeat(2)))
// или
str.replace(/./g, '$&$&')
// или
str.replace(/./g, m => Array(3).join(m))
// или
str.replace(/(?=.)/g, (m, i) => str[i])
// или
[...str].flatMap(n => Array(2).fill(n)).join('')
// или
[].map.call(str, n => `${n}${n}`).join``
// или
str.split('').reduce((acc, n) => acc + n + n, '')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы