w3resource

JavaScript: Generate an array of specified length, the content of the array is integer numbers, increase by one from starting

JavaScript Array: Exercise-40 with Solution

Write a JavaScript function to generate an array of specified length, filled with integer numbers, increase by one from starting position.

Test Data :
console.log(array_range(1, 4));
[1, 2, 3, 4]
console.log(array_range(-6, 4));
[-6, -5, -4, -3]

Pictorial Presentation:

JavaScript: Generate an array of specified length, the content of the array is integer numbers, increase by one from starting

Sample Solution:

HTML Code:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript function to generate an array of given length, the content of the array is integer numbers, increase by one from starting</title>
</head>
<body>

</body>
</html>

JavaScript Code:

function array_range(start, len) 
     {
		var arr = new Array(len);
		for (var i = 0; i < len; i++, start++) 
        {
			arr[i] = start;
		}
      		return arr;
}


console.log(array_range(1, 4));

console.log(array_range(-6, 4));

Sample Output:

[1,2,3,4]
[-6,-5,-4,-3]

Flowchart:

Flowchart: JavaScript: Generate an array of specified length, filled with integer numbers, increase by one from starting

ES6 Version:

function array_range(start, len) 
     {
		const arr = new Array(len);
		for (let i = 0; i < len; i++, start++) 
        {
			arr[i] = start;
		}
      		return arr;
}


console.log(array_range(1, 4));

console.log(array_range(-6, 4));

Live Demo:

See the Pen JavaScript - Generate an array of specified length, the content of the array is integer numbers, increase by one from starting-array-ex- 40 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript function to filter false, null, 0 and blank values from an array.
Next: Write a JavaScript function to generate an array between two integers of 1 step length.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Share this Tutorial / Exercise on : Facebook and Twitter

JavaScript: Tips of the Day

Array elements

const list = [1 + 2, 1 * 2, 1 / 2];
console.log(list);

Array elements can hold any value. Numbers, strings, objects, other arrays, null, boolean values, undefined, and other expressions such as dates, functions, and calculations.
The element will be equal to the returned value. 1 + 2 returns 3, 1 * 2 returns 2, and 1 / 2 returns 0.5.

Ref: https://bit.ly/3jFRBje