Rumah >hujung hadapan web >tutorial js >Cara menggunakan JavaScript untuk menentukan sama ada ia adalah nombor palindrom

Cara menggunakan JavaScript untuk menentukan sama ada ia adalah nombor palindrom

青灯夜游
青灯夜游asal
2021-11-26 16:54:044038semak imbas

Kaedah: 1. Gunakan toString() dan split() untuk menukar nombor kepada tatasusunan 2. Gunakan rizab() untuk membalik susunan elemen tatasusunan; ) untuk menukar tatasusunan terbalik Tukar kepada nombor 5. Gunakan operator "===" untuk membandingkan sama ada nombor asal dan nombor terbalik adalah sama, ia adalah nombor palindrom.

Cara menggunakan JavaScript untuk menentukan sama ada ia adalah nombor palindrom

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Nombor palindrom merujuk kepada integer yang berbunyi sama dalam tertib hadapan (dari kiri ke kanan) dan tertib terbalik (dari kanan ke kiri).

Sebagai contoh, "121" ialah nombor palindrom.

Jadi bagaimana untuk menggunakan JavaScript untuk menentukan sama ada ia adalah palindrom?

Idea pelaksanaan: Gunakan tatasusunan

  • untuk mula-mula menukar nombor menjadi rentetan

  • dan kemudian menukar rentetan Pisah kepada aksara dan simpannya dalam tatasusunan, iaitu, tukarkannya kepada tatasusunan aksara

  • dan kemudian gunakan kaedah rizab() untuk membalik tatasusunan dan membalikkan susunan elemen dalam tatasusunan

  • Kemudian tukar tatasusunan terbalik kepada nombor

  • Akhir sekali gunakan === untuk membandingkan untuk melihat sama ada nombor asal dan nombor terbalik adalah sama. Jika sama, kembalikan Bilangan artikel.

Kod pelaksanaan:

var x=121;
var str = x.toString()  //转化为字符串
var arr = str.split('') //转化为数组
var res = Number(arr.reverse().join(''))
if(x===res){
	console.log(x +"是一个回文数");
}else{
	console.log(x +"不是一个回文数");
}

Cara menggunakan JavaScript untuk menentukan sama ada ia adalah nombor palindrom

[Cadangan berkaitan: Tutorial pembelajaran javascript

Atas ialah kandungan terperinci Cara menggunakan JavaScript untuk menentukan sama ada ia adalah nombor palindrom. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn