//m,n為正整數的分子和分母 function reductionTo(m, n) { var arr = []; if (!isInteger(m) || !isInteger(n)) { console.log('m和n必須為整數'); return; } else if (m<=0||n <= 0) { console.log('m和n必須大於0'); return; } var a = m; var b = n; (a >= b) ? (a = m, b = n) : (a = n, b = m); if (m != 1 && n != 1) { for (var i = b; i >= 2; i--) { if (m % i == 0 && n % i == 0) { m = m / i; n = n / i; } } } arr[0] = m; arr[1] = n; return arr; } //判斷一個數是否為整數 function isInteger(obj) { return obj % 1 === 0 }