Maison  >  Article  >  interface Web  >  Comment convertir un tableau es6 en chaîne

Comment convertir un tableau es6 en chaîne

青灯夜游
青灯夜游original
2022-10-18 14:48:405075parcourir

3 méthodes de conversion : 1. Utilisez la fonction join() pour mettre tous les éléments du tableau dans une chaîne, la syntaxe est "array object.join (separator)" 2. Utilisez la fonction toString(), la syntaxe ; est "objet tableau .toString()" ou "objet tableau.toString().replace(/,/gi,'separator')" 3. Utilisez la fonction toLocaleString(), la syntaxe est "objet tableau.toLocaleString()". ".

Comment convertir un tableau es6 en chaîne

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

Array to String (3 méthodes)

JavaScript permet la conversion entre tableaux et chaînes. L'objet méthode Array définit trois méthodes, qui peuvent convertir des tableaux en chaînes, comme indiqué dans le tableau.

Méthode Array

Description

toString()

Convertir un tableau en chaîne

toLocaleString()

Convertir un tableau en une chaîne convenue localement

join()

Concaténer les éléments du tableau pour construire une chaîne

1: join( ) la méthode est utilisée pour mettre tous les éléments du tableau dans une chaîne

Les éléments sont séparés par le délimiteur spécifié

join() spécifie le délimiteur

Explication

rejoindre ()

peut être compris comme devenant directement une chaîne, et la valeur par défaut est la séparation par des virgules

join(' ')

empty join

rejoindre( ',') ou join(' - ') ou join(' .')

La virgule au milieu est ajoutée manuellement, ou elle peut être modifiée par autre chose comme,. ! - Vous pouvez attendre

// 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

Comment convertir un tableau es6 en chaîne

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

Comment convertir un tableau es6 en chaîne

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

Comment convertir un tableau es6 en chaîne

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

Comment convertir un tableau es6 en chaîne

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

Comment convertir un tableau es6 en chaîne

2 : La méthode toString() peut convertir une valeur logique en chaîne et renvoyer le résultat

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

Comment convertir un tableau es6 en chaîne

La méthode toString() ne peut pas spécifier le délimiteur, mais nous pouvons spécifier le remplacement via la méthode replace()

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

Comment convertir un tableau es6 en chaîne

3 : toLocaleString()

Convertir le tableau en une chaîne convenue localement

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

Comment convertir un tableau es6 en chaîne

démo

<!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>

Comment convertir un tableau es6 en chaîne

Connaissances approfondies : Chaîne vers tableau (2 méthodes)

Méthode split()

Méthode Chaîne

Instructions


1 : La méthode split() est utilisée pour diviser une chaîne en un tableau de chaînes

est également utilisée pour diviser une chaîne en un tableau de chaînes, split(','), split(), split( ' ') Quelle est la différence ? Méthode split()


split()

Oui Il est entendu qu'il est directement converti en chaîne. Par défaut, séparé par des virgules


split(' ') La chaîne vide

sera partagée entre chaque caractère

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"]
. Si vous mettez une chaîne vide ("") est utilisée comme séparateur, alors chaque caractère du stringObject sera divisé
var arr = &#39;aa,bb,cc,dd&#39;
var newStr = arr.split(&#39;&#39;)
console.log(newStr) 
//打印结果: ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]
[Recommandations associées :

2 : L'opérateur de propagation dans es6

var arr = &#39;aa,bb,cc,dd&#39;
var newStr = [...arr]
console.log(newStr) 
//打印结果 ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]
Tutoriel vidéo javascript

,
Vidéo de programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn