Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một số n. Hàm phải tạo một mảng chứa các cặp số nguyên [a, b] thỏa mãn điều kiện:

0 <= a <= b <= n

Ví dụ

Dưới đâ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));

Kết quả

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