function divisors(integer) { var res = [] for (var i = 2; i <= Math.floor(integer / 2); ++i) if (integer % i == 0) res.push(i); return res.length ? res : integer + ' 没有除数' }; console.log(divisors(12));