JavaScript: Инициализируйте массив, содержащий числа в указанном диапазоне, где начало и конец включительно, с их общим шагом различия
Основы JavaScript (синтаксис ES6): упражнение 54 с решением
Напишите программу на JavaScript для инициализации массива, содержащего числа в указанном диапазоне, где начало и конец включаются вместе с их общим шагом разницы.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Initialize an array containing the numbers in the specified range where start and end are inclusive with their common difference step</title>
</head>
<body>
</body>
</html>
Код JavaScript:
//#Source https://bit.ly/2neWfJ2
const initialize_Array_With_Range = (end, start = 0, step = 1) =>
Array.from({ length: Math.ceil((end + 1 - start) / step) }).map((v, i) => i * step + start);
console.log(initialize_Array_With_Range(5));
console.log(initialize_Array_With_Range(8, 3));
console.log(initialize_Array_With_Range(6, 0, 2));
Пример вывода:
[0,1,2,3,4,5] [3,4,5,6,7,8] [0,2,4,6]
Иллюстрированная презентация:
Блок - схема:
Демонстрация в реальном времени:
См. Pen javascript-basic-упражнение-1-54 от w3resource ( @ w3resource ) на CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Написать программу JavaScript для инициализации двухмерного массива с заданной шириной, высотой и значением.
Далее: написать программу на JavaScript для объединения всех заданных сегментов URL, а затем нормализовать полученный URL.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования