Есть строка с цифрами надо поменять цифры местами на пример строка: 3245 на выходе должно получиться : 2354; Кто подскажет, как это можно реализовать на JS?
Делаем цикл через исходную строку с шагом через один символ. Таким образом индекс будет проходить по парам символов исходной строки. И в теле цикла составляем новую строку, добавляя каждый раз пары символов в обратном порядке:
let s = "3245";
let res = "";
for(var i = 0; i < s.length; i+=2){
res += s[i+1] + s[i];
}
console.log(res);
console.log("3245".match(/(..?)/g).reduce((p,c)=>{
p += c[1]+c[0];
return p;
}, ""));
Вариант с помощью метода replace
: выделяем два символа в группы, и меняем их местами
console.log("3245".replace(/(.)(.)?/g, "$2$1"));
let s = "1234";
let n = "";
for(let i=0; i<s.length; i++) {
if((i % 2) != 0){
n += s[i] + s[i-1];
}
}
console.log(n);
Если количество символов нечетное, последний символ игнорируется.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу изменить цвет элементаЕсть элемент список но в качестве значений этого элемента я использую цвет background-color
День добрый! Подскажите как сделать функционал в canvas,чтобы по клику мыши по квадрату, он удалялся с экрана (с массива)В данном примере у меня...