JavaScript: вставьте тире (-) между каждыми двумя четными цифрами определенного числа
Массив JavaScript: упражнение 6 с решением
Напишите программу на JavaScript, которая принимает число в качестве входных данных и вставляет тире (-) между каждыми двумя четными числами. Например, если вы принимаете 025468, вывод должен быть 0-254-6-8.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Insert dashes (-) between even numbers</title>
</head>
<body>
</body>
</html>
Код JavaScript:
const num=window.prompt();
const str = num.toString();
const result = [str[0]];
for(let x=1; x<str.length; x++)
{
if((str[x-1]%2 === 0)&&(str[x]%2 === 0))
{
result.push('-', str[x]);
}
else
{
result.push(str[x]);
}
}
console.log(result.join(''));
Блок - схема:
Версия ES6:
var num = window.prompt();
var str = num.toString();
var result = [str[0]];
for (var x = 1; x < str.length; x++) {
if (str[x - 1] % 2 === 0 && str[x] % 2 === 0) {
result.push('-', str[x]);
} else {
result.push(str[x]);
}
}
console.log(result.join(''));
Демонстрация в реальном времени:
См. Pen JavaScript - вставьте тире (-) между каждыми двумя четными цифрами определенного числа-массива-ex-6 с помощью w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите простую программу на JavaScript, чтобы объединить все элементы следующего массива в строку.
Далее: Напишите программу на JavaScript для сортировки элементов массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования