首页前端开发JavaScriptJavaScript中回文数是什么?怎么判断?

JavaScript中回文数是什么?怎么判断?

时间2024-01-29 23:57:02发布访客分类JavaScript浏览100
导读:收集整理的这篇文章主要介绍了JavaScript中回文数是什么?怎么判断?,觉得挺不错的,现在分享给大家,也给大家做个参考。在JS中,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,求回文数的方法:先将数字转为数组;然后使用r...
收集整理的这篇文章主要介绍了JavaScript中回文数是什么?怎么判断?,觉得挺不错的,现在分享给大家,也给大家做个参考。

在JS中,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,求回文数的方法:先将数字转为数组;然后使用reserve()颠倒数组中元素的顺序;再将反转后的数组转换为数字;最后使用“===”运算符进行相等比较,如果相等则为回文数。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

示例 1:

输入: 121输出: true

示例 2:

输入: -121输出: false

解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。

因此它不是一个回文数。

示例3:

输入: 10输出: false

解释: 从右向左读, 为 01 。

因此它不是一个回文数。

解题思路

我用的解法是字符串翻转,先将测试的数字转为字符串,因为数组有reserve()的方法,所以需要把字符串转为数组在进行翻转

/** * @param {
number}
 x * @return {
boolean}
 */VAR isPalindrome = function(x) {
    // 负数不是一个回文数    if(x0){
        return false    }
        // 对大于0的数进行判断    else if(x>
=0){
        let str = x.toString()  //转化为字符串        let arr = str.splIT('') //转化为数组        let res = Number(arr.reverse().join(''))        if(x===res){
            return true        }
else if(arr[0]===0){
            return false        }
else if(str!==res){
            return false        }
    }
}
    ;
    

【相关推荐:javascript学习教程

以上就是JavaScript中回文数是什么?怎么判断?的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: javascript数组怎么删除项(元素...下一篇:javascript如何实现定时跳转页面猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: JavaScript中回文数是什么?怎么判断?
本文地址: https://pptw.com/jishu/591769.html
javascript如何实现定时跳转页面 javascript数组怎么删除项(元素)

游客 回复需填写必要信息