Вставка символов Javascript

262
03 ноября 2017, 12:48

Имеется строка в которой известны координаты символа X. Каким образом можно подставить пробелы после каждого символа X в этой строке?

Answer 1

Ну и зачем Вам координаты? Просто сделайте замену Х -> X

var str = 'aXbXcXd'; 
var newStr = str.replace(/X/g, 'X '); 
console.log(newStr);

Answer 2

Поможет динамическое создание регулярного выражения:

function spacify(str, i) { 
  if (!str[i]) return str; 
  return str.replace(new RegExp(str[i], 'g'), str[i] + ' '); 
} 
console.log(spacify('abba', 0)); // 'a bba ' 
console.log(spacify('abba', 1)); // 'ab b a'

READ ALSO
Вывод даты в Angular4

Вывод даты в Angular4

Создал TodDo list по туториалуХочу сделать дополнительное поле ввода даты, рядом с полем ввода задания, чтобы при отображении задания рядышком...

337
Помогите исправить ошибку в коде (Игра Жизнь Конвей)

Помогите исправить ошибку в коде (Игра Жизнь Конвей)

Подскажите почему не работает в коде "LifegameOver" По логике данный метод должен выводить сообщение "Игра окончена"

398
Как открывать файлы через exe в Sublime Text 3?

Как открывать файлы через exe в Sublime Text 3?

Есть программа, нужно через нее запускать js файл, который редактируется в SublimeПробовал сделать новую Build system, но ничего не получается

410
Преобразование текущего компонента в pdf

Преобразование текущего компонента в pdf

Здравствуйте! Подскажите, можно ли генерировать pdf из angular-4-component-а?

312