js 判断字符串是否为回文

    class Stack{
        //构造函数
        constructor(data){
            this.data=data;
        }
        //判定回文的函数
        change(){
        //初始化一个栈数组用来存放倒序的数据
            this.dataStore=[];
        //获得数据的长度
            var length=this.data.length;
        //循环遍历将data中的数据放入this.dataStore中
            for(let i=length-1;i>=0;i--){
                this.dataStore.push(this.data[i])
            }
        //判断是否一一对应,是回文数就返回true不是就返回false
            for(let j=0;j<length;j++){
                if(this.data[j]!=this.dataStore[j]){
                    return false;
                }
            }
            return true;
        }
    }
    let stack=new Stack('dad')
    console.log(stack.change());

这里用都是一些比较基础的,容易理解的方法

猜你喜欢

转载自blog.csdn.net/drifterkiten/article/details/81102975