Simple and easy understandable solution


#1

isPower : function(A){
if(A==1){
return 1;
}
for(var i=2; Math.pow(i, 2) <= A; i++){
if(A%i==0){
for(var j=2; Math.pow(i, j)<=A; j++){
if(Math.pow(i, j) == A){
return 1;
}
}
}
}
return 0;
}