Computer >> Máy Tính >  >> Lập trình >> Javascript

Trả về mảng số tự nhiên giữa một dải ô trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng hai số [a, b] (a <=b), chỉ định một phạm vi.

Hàm của chúng ta sẽ trả về một mảng tất cả các số tự nhiên giữa a và b bao gồm cả chúng

Ví dụ

Sau đây là mã -

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));

Đầu ra

[ 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 ]