function isPalindrome(num) { var str = num.toString(); var len = str.length; for (var i = 0; i < Math.floor(len / 2); i++) { if (str[i] !== str[len - 1 - i]) { return false; } } return true; } function findSymmetricNumbers() { var symmetricNumbers = []; for (var i = 1; i <= 10000; i++) { if (isPalindrome(i)) { symmetricNumbers.push(i); } } return symmetricNumbers; } var symmetricNums = findSymmetricNumbers(); console.log(symmetricNums);
定义了两个函数,isPalindrome
用于判断一个数字是否为对称数,findSymmetricNumbers
用于找到1到10000之间的所有对称数。最后,通过调用findSymmetricNumbers
函数,并将结果打印到控制台上。