Есть строка с цифрами надо поменять цифры местами на пример строка: 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);
Если количество символов нечетное, последний символ игнорируется.
Хочу изменить цвет элементаЕсть элемент список но в качестве значений этого элемента я использую цвет background-color
День добрый! Подскажите как сделать функционал в canvas,чтобы по клику мыши по квадрату, он удалялся с экрана (с массива)В данном примере у меня...