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());
这里用都是一些比较基础的,容易理解的方法