var str = '9876';
. И мне нужно поменять местами символы, основываясь на их порядке. Например 1 и 3, результат: var str = '9678';
function sortMe (s) {
var arr = s.split('');
arr.sort(function (a, b) {
return a > b; // тут любой ваш алгоритм сортировки
});
return arr.join('');
}
var newStr = sortMe('9876');
console.log(newStr); //6789
function replaceChars(string, from, to) {
if (string[from] != undefined && string[to] != undefined) {
var newString = Array.prototype.slice.call(string);
newString[from] = string[to];
newString[to] = string[from];
return newString.join("");
} else {
return string;
}
}
replaceChars("qwerty", 2, 4); // "qwtrey"