Heim > Web-Frontend > js-Tutorial > Hauptteil

Ausführliche Erläuterung der gegenseitigen Konvertierung zwischen Zeichenfolgen und Arrays in js_javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 15:18:21
Original
1177 Leute haben es durchsucht

Ich habe kürzlich eine JS-Interviewfrage gelesen, die wie folgt beschrieben wird: Verwenden Sie var s1=prompt("Bitte geben Sie eine beliebige Zeichenfolge ein", ""), um Benutzereingaben zu erhalten
Versuchen Sie zu programmieren, um die vom Benutzer eingegebene Zeichenfolge „umzukehren“ und die Zeichenfolge auszugeben.
Nachdem ich darüber nachgedacht hatte, erkannte die Methode des String-Objekts die Umkehrung nicht, sie befand sich jedoch im Array, sodass das Problem der gegenseitigen Konvertierung von String und Array berücksichtigt wurde.
Zu den integrierten Objekten in JS gehören String-Objekte (String) und Array-Objekte (Array). Diese beiden Objekte können sich gegenseitig über ihre Objektmethoden realisieren
verwandelt. Für String-Objekte stellt es Eigenschaften und Methoden zum Betreiben von Strings bereit; für Array-Objekte stellt es Eigenschaften und Methoden für Array-Operationen bereit
Gesetz. Daher ist es für uns einfach, die oben genannten Interviewfragen umzusetzen.
1. String in Array konvertieren
Die Methode split() im String-Objekt
Die Funktion der obigen Methode besteht darin, eine Zeichenfolge in mehrere Segmente zu zerlegen und ein Array zurückzugeben. Mit anderen Worten: Sie können eine Zeichenfolge in einen numerischen Wert umwandeln. Zum Beispiel:
strObj.split (Teilungsnummer), der Parameter ist eine Folge von Teilungszahlen. Verwenden Sie die angegebene Teilungsnummer, um die Zeichenfolge in mehrere Segmente zu unterteilen.
Beispiel:

//要求输出今天是星期几 
//定义一个星期字符串 
var str="星期日,星期一,星期二,星期三,星期四,星期五,星期六"; 
//创建一个日期对象 
var today=new Date(); 
//使用today对象的getDay()方法 
var week=today.getDay(); 
//将星期字符串分割成一个数组 
var arr=str.split(","); 
document.write("类型是:"+typeof(arr)+",数组的第一个元素是:"+arr[0]+"<br />"); 
//输出结果 
document.write("今天是:"+arr[week]); 
Nach dem Login kopieren

Das Ausgabeergebnis ist: Typ ist: Objekt, das erste Element des Arrays ist: Sonntag
Heute ist: Freitag
2. Array in String konvertieren und Array-Elemente umkehren
Die join()-Methode des Array-Objekts
Die Funktion der obigen Methode besteht darin, ein Array in einen String umzuwandeln. Beispiel: arrObj.join (Verbindungsnummer), verknüpfen Sie ein Array mithilfe der angegebenen Verbindungsnummer
mit einem Wort Zeichenfolge.
Beispiel:

var arr=["a","b","c"]; 
var str=arr.join("-"); 
document.write("类型是:"+typeof(str)+",字符串是:"+str); 
Nach dem Login kopieren

Das Ausgabeergebnis ist: Typ: Zeichenfolge, Zeichenfolge: a-b-c
Die reverse()-Methode des Array-Objekts
Die Funktion der obigen Methode besteht darin, die Reihenfolge der Elemente im Array umzukehren. Zum Beispiel: arrObj.reverse().
Beispiel:

var arr=["a","b","c"]; 
arr.reverse(); 
document.write(arr); 
Nach dem Login kopieren

Das Ausgabeergebnis ist: c,b,a
Schauen wir uns abschließend den Implementierungscode der Interviewfrage an:

/* 
 利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 
 的字符串,试编程将用户输入的字符串“反转”,并且将字符串输出。 
*/ 
//接受字符串 
var s1=prompt("请输入任意的字符串",""); 
//字符串转换为数组 
var arr=s1.split(""); 
//利用数组对象的reverse()方法实现反转 
arr.reverse(); 
//利用数组的join()方法转换为字符串 
var str=arr.join(""); 
document.write(str); 
Nach dem Login kopieren

Erzielte Ergebnisse:

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!