我想知道是否有可能创建一个方法,它接受两个整数值作为参数,并返回它们和数组之间的所有数字.
例如,如果我的方法是
function getNumberRange(first, last)
Run Code Online (Sandbox Code Playgroud)
我称之为
getNumberRanger(10, 13)
Run Code Online (Sandbox Code Playgroud)
有没有办法让我将答案作为以下数组值返回
[10, 11, 12, 13]
Run Code Online (Sandbox Code Playgroud)
如果措辞严厉,请提前致谢并表示歉意.
当然如此.
function getNumberRange(first, last) {
var arr = [];
for (var i = first; i <= last; i++) {
arr.push(i);
}
return arr;
}
Run Code Online (Sandbox Code Playgroud)
你甚至可能想要添加一个检查,以确保第一个确实是最后一个,但为了避免错误.也许是这样的:
if (first > last) {
throw new Error("first must be less than last");
}
Run Code Online (Sandbox Code Playgroud)