Maison > interface Web > Questions et réponses frontales > Comment convertir un tableau es6 en chaîne

Comment convertir un tableau es6 en chaîne

青灯夜游
Libérer: 2023-01-18 19:03:32
original
5128 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion

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"]
Copier après la connexion
var arr = &#39;aa,bb,cc,dd&#39;
var newStr = arr.split()
console.log(newStr)
// 打印结果: ["aa,bb,cc,dd"]
Copier après la connexion
. 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"]
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal

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"]
Copier après la connexion
[Recommandations associées :
Tutoriel vidéo javascript

,
Vidéo de programmation