Number Range to Array

by skibulk

JavaScript

var range = function(start, end, length) {

	if (length >= 2) {

		var out = [start];
		var step = (end - start) / length;
		length -= 2;

		for (var i = 0; i < length; i++) {

			start += step;
			out.push(+start.toFixed(15));
		}

		out.push(end);
		return out;
	}

	return false;
}

console.log(range(0, 0, 7));
console.log(range(0, 100, 7));
console.log(range(100, 0, 7));
console.log(range(0, -100, 7));
console.log(range(-100, 0, 7));
console.log(range(-100, 100, 7));
console.log(range(100, -100, 7));