色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 判斷回文數

錢琪琛1年前7瀏覽0評論

回文數是指正著讀和倒著讀都一樣的數字。如121,12321等都是回文數。在javascript中,我們可以用if語句和for循環來判斷一個數字是否為回文數。

首先,我們需要先將要判斷的數字轉換成字符串。這可以使用toString()方法實現。接著,使用split()方法將字符串拆分成字符數組,并使用reverse()方法將數組逆序。

var num = 12321;     // 定義要判斷的數字
var numStr = num.toString();     // 將數字轉換為字符串
var arr = numStr.split('');      // 將字符串拆分成字符數組
var newArr = arr.reverse();      // 將字符數組逆序

然后,我們可以使用join()方法將逆序后的數組再次組成一個字符串,并使用parseInt()方法將字符串轉換為數字,以便下一步的比較。

var newStr = newArr.join('');    // 將字符數組組成字符串
var newNum = parseInt(newStr);   // 將字符串轉換成數字

最后,比較原來的數字和逆序后的數字是否相等,如果相等,則該數字為回文數,否則不是。

if(num == newNum){
console.log('該數字是回文數');
}else{
console.log('該數字不是回文數');
}

舉例來說,對于數字121,使用上述方式判斷回文數的代碼如下:

var num = 121;
var numStr = num.toString();
var arr = numStr.split('');
var newArr = arr.reverse();
var newStr = newArr.join('');
var newNum = parseInt(newStr);
if(num == newNum){
console.log('該數字是回文數');
}else{
console.log('該數字不是回文數');
}

運行上述代碼后,控制臺輸出“該數字是回文數”,說明數字121是回文數。

值得注意的是,上述代碼只能判斷整數是否為回文數,對于小數或負數則無法判斷。此外,在實際應用中,我們還需要考慮到用戶輸入的數據類型及格式等因素,以保證判斷的準確性。