它给出了两个不同的输出,任何解释为什么会发生这种情况?
我需要if语句,当语句不正确时(因为我认为),它给出了一个真实的结果
var input = prompt("Enter a string to check whether it is a Prime String or not");
function isPrime(str, d){
var arr = Array.from(str);
var len = arr.length ;
//DeBugging beg
// arr equals to jkjkjk
console.log(arr, arr.reverse());
console.log(arr.reverse());
console.log( arr == arr.reverse());
//DeBugging end
if(arr == arr.reverse()){
return true;
}else{
var arr2 = [];
for(var i = 0 ; i < len ; i + d){
arr2.push(arr.slice(i, i+d));
}
console.log(arr2);
}
}
isPrime(input,2);