用 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 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.