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

Tạo các cặp mong muốn trong một phạm vi bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một số n. Hàm của chúng ta sẽ tạo ra một mảng chứa các cặp số nguyên [a, b] thỏa mãn các điều kiện sau -

0 <= a <= b <= n

Ví dụ

Sau đây là mã -

const num = 4;
const findPairs = (n = 1) => {
   const arr = [];
   for(let i = 0; i <= n; i++){
      for(let j = i; j <=n; j++){
         let temp = [];
         temp.push(i, j);
         arr.push(temp);
      };
   };
   return arr;
};
console.log(findPairs(num));

Đầu ra

[ [ 0, 0 ],
[ 0, 1 ],
[ 0, 2 ],
[ 0, 3 ],
[ 0, 4 ],
[ 1, 1 ],
[ 1, 2 ],
[ 1, 3 ],
[ 1, 4 ],
[ 2, 2 ],
[ 2, 3 ],
[ 2, 4 ],
[ 3, 3 ],
[ 3, 4 ],
[ 4, 4 ] ]