кодесурса
«JavaScript

JavaScript: вставьте тире (-) между каждыми двумя четными цифрами определенного числа

script1adsense2code
script1adsense3code

Массив 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code