js 实现回文数
- 题目要求:
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
<script>
var isPalindrome = function(x) {
var flag = false
var newstr = ''
var newarr = []
if (x<0) {//负数必然不是回文数
return flag
}else{
arr = x.toString()
for (let i = 0; i < arr.length; i++) {
newarr[i] = arr[arr.length-1-i]
}
for (let i = 0; i < newarr.length; i++) {
newstr += newarr[i]//将数组拼接成字符串
}
if (arr == newstr) {//进行对比
flag = true
return flag
}else{
return false
}
}
};
console.log(isPalindrome(10));
</script>