用 JavaScript 返回指定范围内的自然数数组


问题

我们要求编写一个 JavaScript 函数,该函数以一个包含两个数字 [a, b] (a <= b) 的数组为输入,指定一个范围。

我们的函数应返回 a 和 b(包括二者)之间的所有自然数的数组

示例

以下为代码 -

 实时演示

const range = [6, 45];
const naturalBetweenRange = ([lower, upper] = [1, 1]) => {
   if(lower > upper){
      return [];
   };
   const res = [];
   for(let i = lower; i <= upper; i++){
      res.push(i);
   };
   return res;
};
console.log(naturalBetweenRange(range));

输出

[ 6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45 ]

更新时间:2021 年 4 月 17 日

146 次浏览

开启你的 职业

完成课程获得认证

开始
广告