Создать строку из n символов без цикла [duplicate]

1

В Python я могу использовать:

s = "x" * 10
xxxxxxxxxx

Как в JavaScript, я могу создать строку n символов длиной без цикла?

Теги:
string

3 ответа

8
Лучший ответ

используйте String.repeat

"x".repeat(10);

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/repeat

В старых браузерах вы можете сделать

new Array(10).join('x')
  • 0
    Отличный ответ, к сожалению, он не работает с ExtendScript (ESTK 3.8), который я использую :(
  • 0
    Обратите внимание, что вам нужно сделать Array (len + 1) .join (chr), чтобы получить нужное количество символов. (Join добавляет символ между каждым элементом в массиве, поэтому он добавляет n-1 символов).
0
new Array(11).join('x')

Для 10 x вам нужно 11 в новом массиве, чтобы было видно 10-е х.

0

Используйте метод repeat.

'x'.repeat(10);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню