JavaScript: создать массив между двумя целыми числами длиной в 1 шаг
Массив JavaScript: упражнение 41 с решением
Напишите функцию JavaScript, чтобы сгенерировать массив между двумя целыми числами длиной в 1 шаг.
Тестовые данные :
console.log (rangeBetwee (4, 7));
[4, 5, 6, 7]
console.log (rangeBetwee (-4, 7));
[-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]
Иллюстрированная презентация:
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript function to generate an array between two integers of 1 step length</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function rangeBetwee(start, end)
{
if (start > end) {
var arr = new Array(start - end + 1);
for (var i = 0; i < arr.length; i++, start--) {
resarrult[i] = start;
}
return arr;
}
else
{
var arro = new Array(end-start+1);
for (var j = 0; j < arro.length; j++, start++)
{
arro[j] = start;
}
return arro;
}
}
console.log(rangeBetwee(4, 7));
console.log(rangeBetwee(-4, 7));
Пример вывода:
[4,5,6,7] [-4, -3, -2, -1,0,1,2,3,4,5,6,7]
Блок - схема:
Версия ES6:
function rangeBetwee(start, end)
{
if (start > end) {
const arr = new Array(start - end + 1);
for (let i = 0; i < arr.length; i++, start--) {
resarrult[i] = start;
}
return arr;
}
else
{
const arro = new Array(end-start+1);
for (let j = 0; j < arro.length; j++, start++)
{
arro[j] = start;
}
return arro;
}
}
console.log(rangeBetwee(4, 7));
console.log(rangeBetwee(-4, 7));
Демонстрация в реальном времени:
См. Pen JavaScript -Создание массива между двумя целыми числами из 1 шага length-array-ex- 41 с помощью w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите функцию JavaScript для генерации массива заданной длины, заполненного целыми числами, увеличиваемого на единицу от начальной позиции.
Далее: Напишите функцию JavaScript, чтобы найти уникальные элементы из двух массивов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования