JavaScript: удалить все символы из заданной строки, которые появляются более одного раза
JavaScript Basic: упражнение 135 с решением
Напишите программу на JavaScript, чтобы удалить все символы из заданной строки, которые появляются более одного раза.
Иллюстрированная презентация:
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Remove all characters from a given string that appear more than once</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function remove_duplicate_cchars(str) {
var arr_char = str.split("");
var result_arr = [];
for (var i = 0; i < arr_char.length; i++) {
if (str.indexOf(arr_char[i]) === str.lastIndexOf(arr_char[i]))
result_arr.push(arr_char[i]);
}
return result_arr.join("");
}
console.log(remove_duplicate_cchars("abcdabc"));
console.log(remove_duplicate_cchars("python"));
console.log(remove_duplicate_cchars("abcabc"));
console.log(remove_duplicate_cchars("1365451"));
Пример вывода:
d питон 364
Блок - схема:
Версия ES6:
function remove_duplicate_cchars(str) {
const arr_char = str.split("");
const result_arr = [];
for (let i = 0; i < arr_char.length; i++) {
if (str.indexOf(arr_char[i]) === str.lastIndexOf(arr_char[i]))
result_arr.push(arr_char[i]);
}
return result_arr.join("");
}
console.log(remove_duplicate_cchars("abcdabc"));
console.log(remove_duplicate_cchars("python"));
console.log(remove_duplicate_cchars("abcabc"));
console.log(remove_duplicate_cchars("1365451"));
Демонстрация в реальном времени:
См. Pen javascript-basic-упражнение-135 от w3resource ( @ w3resource ) в CodePen .
Предыдущий: Напишите программу на JavaScript для изменения символов (строчных букв) в строке, где a превращается в z, b превращается в y, c превращается в x, ..., n превращается в m, m превращается в n, ... Z превращается в.
Далее: Напишите программу JavaScript, которая заменит первую цифру в строке (должна содержать хотя бы цифру) символом $.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования