Overview
Implement rangeRight(start, end, step) — same as range but results are reversed.
Examples
rangeRight(5); // [4,3,2,1,0]
Solution
Reveal solution
function rangeRight(start, end, step) {
if (end === undefined) { end = start; start = 0; }
if (step === undefined) step = 1;
const r = [];
for (let i = start; i < end; i += step) r.push(i);
return r.reverse();
}range-right.js
Range Right
easycodingJavaScriptArrays
Overview
Implement rangeRight(start, end, step) — same as range but results are reversed.
Examples
rangeRight(5); // [4,3,2,1,0]
Solution
Reveal solution
function rangeRight(start, end, step) {
if (end === undefined) { end = start; start = 0; }
if (step === undefined) step = 1;
const r = [];
for (let i = start; i < end; i += step) r.push(i);
return r.reverse();
}NameTopicDifficulty
103 of 103 problems