кодесурса
«JavaScript

JavaScript: поменяйте местами две половины данного массива целых чисел четной длины

script1adsense2code
script1adsense3code

JavaScript Basic: упражнение 148 с решением

Напишите программу на JavaScript, чтобы поменять две половины заданного массива целых чисел четной длины.

Иллюстрированная презентация:

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Swap two halves of a given array of integers of even length.</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function halv_array_swap(iarra) {
  if (((iarra.length)%2)!=0)
    {
    return false;
    }
  for (var i = 0; i < iarra.length / 2; i++) {
    var tmp = iarra[i];
    iarra[i] = iarra[i + iarra.length / 2];
    iarra[i + iarra.length / 2] = tmp;
  }
  return iarra;
}
console.log(halv_array_swap([1,2,3,4,5,6]))
console.log(halv_array_swap([1,2,3,4,5,6,7]))

Пример вывода:

 [4,5,6,1,2,3]
ложный

Блок - схема:

«Блок-схема:

Версия ES6:

function halv_array_swap(iarra) {
  if (((iarra.length)%2)!=0)
    {
    return false;
    }
  for (let i = 0; i < iarra.length / 2; i++) {
    const tmp = iarra[i];
    iarra[i] = iarra[i + iarra.length / 2];
    iarra[i + iarra.length / 2] = tmp;
  }
  return iarra;
}
console.log(halv_array_swap([1,2,3,4,5,6]))
console.log(halv_array_swap([1,2,3,4,5,6,7]))

Демонстрация в реальном времени:

См. Pen javascript-basic-упражнение-148 от w3resource ( @ w3resource ) в CodePen .

Предыдущий: Напишите программу JavaScript, чтобы вычислить сумму всех цифр, которые встречаются в данной строке.
Далее: Напишите программу на JavaScript для изменения заглавных букв всех букв в заданной строке.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code