Поменять местами символы в строке

Небольшой код для перемены мест символов в строке.

Лично мне такой код пригодился, когда надо было поменять местами месяц и число в дате.

function movechar(string,a,b)
   {
       if(a==b)return string;
       if (a>b){c=a;a=b;b=c;}
       return (string.slice(0, a)+string.charAt(b)+string.slice(a+1,b)+string.charAt(a)+string.slice(b+1));
   }

var $mod_a = '20.06.2018';
    $mod_a=movechar($mod_a,0,3);
    $mod_a=movechar($mod_a,1,4);
alert($mod_a);

С помощью последней строчки с alert вывожу на экран результат перемены мест. 



bitrixone © 2024