Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie ein ES6-Array in einen String

So konvertieren Sie ein ES6-Array in einen String

青灯夜游
青灯夜游Original
2022-10-18 14:48:405075Durchsuche

3 Konvertierungsmethoden: 1. Verwenden Sie die Funktion „join()“, um alle Elemente im Array in einen String einzufügen. Die Syntax lautet „array object.join (separator)“. 2. Verwenden Sie die Funktion „toString()“. ist „array object .toString()“ oder „array object.toString().replace(/,/gi,'separator‘)“ 3. Verwenden Sie die Funktion toLocaleString(), die Syntax lautet „array object.toLocaleString()“; ".

So konvertieren Sie ein ES6-Array in einen String

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

Array zu String (3 Methoden)

JavaScript ermöglicht die Konvertierung zwischen Arrays und Strings. Das Array-Methodenobjekt definiert drei Methoden, die Arrays in Strings konvertieren können, wie in der Tabelle gezeigt.

Array-Methode

Beschreibung

toString()

Konvertieren Sie ein Array in einen String

toLocaleString()

Ein Array in einen lokal vereinbarten String konvertieren

join()

Array-Elemente verketten, um einen String zu erstellen

1: join( ) Methode verwendet wird Fügen Sie alle Elemente im Array in eine Zeichenfolge ein

Die Elemente werden durch das angegebene Trennzeichen getrennt.

.

join() gibt das Trennzeichen an

mitmachen ()


kann so verstanden werden, dass es direkt zu einer Zeichenfolge wird, und die Standardeinstellung ist Kommatrennung

join('')

leerer Join

mitmachen( ',') oder join(' - ') oder join(' .')

Das Komma in der Mitte wird manuell hinzugefügt oder kann in etwas anderes geändert werden, z. ! - Du kannst warten

// join()
var a= ["00", "01", "02", "03", "04"]
console.log(a)
var b=  a.join()      
console.log(b)
console.log( typeof b)
//打印结果  00,01,02,03,04

So konvertieren Sie ein ES6-Array in einen String

// join('')
var a= ["00", "01", "02", "03", "04"]
console.log(a)
var b=  a.join('')      
console.log(b)
console.log( typeof b)
//打印结果  0001020304

So konvertieren Sie ein ES6-Array in einen String

// join(',')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join(',')      
console.log(b)
console.log( typeof b)
//打印结果  00,01,02,03,04

So konvertieren Sie ein ES6-Array in einen String

// join('-')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join('-')      
console.log(b)
console.log( typeof b)
//打印结果  00-01-02-03-04

So konvertieren Sie ein ES6-Array in einen String

// join('!')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join('!')      
console.log(b)
console.log( typeof b)
//打印结果 00!01!02!03!04

So konvertieren Sie ein ES6-Array in einen String

2: Die toString()-Methode kann einen logischen Wert in einen String umwandeln und das Ergebnis zurückgeben

var a= ["00", "01", "02", "03", "04"]
console.log(a)
var c = a.toString();  //把数组转换为字符串
console.log(c)
console.log(typeof c);  //返回字符串string,说明是字符串类型
//打印结果  00,01,02,03,04

So konvertieren Sie ein ES6-Array in einen String

Die toString()-Methode kann das Trennzeichen nicht angeben, aber wir können die Ersetzung über die replace()-Methode angeben

var a= ["00", "01", "02", "03", "04"]
var f = a.toString().replace(/,/gi,'-')
console.log(f)
//打印结果:00-01-02-03-04

So konvertieren Sie ein ES6-Array in einen String

3: toLocaleString()

Konvertieren Sie das Array in einen lokal vereinbarten String

var a= ["00", "01", "02", "03", "04"]
console.log(a)
var e = a.toLocaleString();  
console.log(e)
console.log(typeof e);  
//打印结果:00,01,02,03,04

So konvertieren Sie ein ES6-Array in einen String

Demo

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        var a= ["00", "01", "02", "03", "04"]
        
        //1:
        var b=  a.join(&#39;,&#39;)      
        console.log(b)
        console.log( typeof b)
        //2:
        var c = a.toString();  //把数组转换为字符串
        console.log(c)
        console.log(typeof c);  //返回字符串string,说明是字符串类型
        
        //3:
        var d = a.join();  //把数组转换为字符串
        console.log(d)
        console.log(typeof d);  //返回字符串string,说明是字符串类型
        
        //4:
        var e = a.toLocaleString();  //把数组转换为字符串
        console.log(e)
        console.log(typeof e);  //返回字符串string,说明是字符串类型
        
    </script>
</html>

So konvertieren Sie ein ES6-Array in einen String

Erweiterte Kenntnisse: String zu Array (2 Methoden)

1: Die Methode split() wird verwendet, um einen String in ein String-Array aufzuteilen Beschreibung

String-Methode

Anleitung

split()-Methode

Konvertieren Sie einen String in ein Array

wird auch verwendet, um einen String in ein String-Array aufzuteilen, split(','), split(), split( ' ') Was ist der Unterschied? ?


split()-Methode

split(',')Ja Es wird davon ausgegangen, dass es direkt in eine Zeichenfolge umgewandelt wird. Standardmäßig wird es durch Kommas getrennt 】


.


split()



split(''). Die leere Zeichenfolge

wird zwischen den einzelnen Zeichen aufgeteilt


var arr = &#39;aa,bb,cc,dd&#39;
var newStr = arr.split(&#39;,&#39;)
console.log(newStr) 
// 打印结果:["aa", "bb", "cc", "dd"]
var arr = &#39;aa,bb,cc,dd&#39;
var newStr = arr.split()
console.log(newStr)
// 打印结果: ["aa,bb,cc,dd"]

Wenn Sie eine leere Zeichenfolge („“) als Trennzeichen verwenden, wird jedes Zeichen im Zeichenfolgenobjekt aufgeteilt Programmiervideo

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein ES6-Array in einen String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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