Methode: 1. Verwenden Sie toString() und split(), um Zahlen in Arrays umzuwandeln. 2. Verwenden Sie reserve(), um die Reihenfolge der Array-Elemente umzukehren. 3. Verwenden Sie join() und Number(), um das umgedrehte Array umzuwandeln 5. Verwenden Sie den Operator „===", um zu vergleichen, ob die ursprüngliche Zahl und die umgedrehte Zahl gleich sind. Wenn sie gleich sind, handelt es sich um eine Palindromzahl.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Eine Palindromzahl bezieht sich auf eine ganze Zahl, die in Vorwärtsreihenfolge (von links nach rechts) und Rückwärtsreihenfolge (von rechts nach links) dasselbe liest.
Zum Beispiel ist „121“ eine Palindromzahl.
Wie kann man also mithilfe von JavaScript feststellen, ob es sich um ein Palindrom handelt?
Implementierungsidee: Verwenden Sie das Array
, um zunächst eine Zahl in eine Zeichenfolge umzuwandeln
und teilen Sie die Zeichenfolge dann nacheinander in Zeichen auf und speichern Sie sie im Array, dh konvertieren Sie sie in ein Zeichen array
und verwenden Sie dann die Methode „reserve“. Die ()-Methode dreht das Array um und kehrt die Reihenfolge der Elemente im Array um Originalzahl und umgedrehte Zahl sind gleich, wenn ja, dann ist es die Palindromzahl.
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 +"不是一个回文数"); }
===
[Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie mithilfe von JavaScript, ob es sich um eine Palindromzahl handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!