Maison > Article > interface Web > Comment convertir un tableau es6 en chaîne
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()". ".
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
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
// join('') var a= ["00", "01", "02", "03", "04"] console.log(a) var b= a.join('') console.log(b) console.log( typeof b) //打印结果 0001020304
// join(',') var a= ["00", "01", "02", "03", "04"] var b= a.join(',') console.log(b) console.log( typeof b) //打印结果 00,01,02,03,04
// join('-') var a= ["00", "01", "02", "03", "04"] var b= a.join('-') console.log(b) console.log( typeof b) //打印结果 00-01-02-03-04
// join('!') var a= ["00", "01", "02", "03", "04"] var b= a.join('!') console.log(b) console.log( typeof b) //打印结果 00!01!02!03!04
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
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
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
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(',') 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>
Méthode Chaîne |
Instructions |
---|---|
|
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() |
Oui Il est entendu qu'il est directement converti en chaîne. Par défaut, séparé par des virgules |
|
sera partagée entre chaque caractère
2 : L'opérateur de propagation dans es6 var arr = 'aa,bb,cc,dd' var newStr = [...arr] console.log(newStr) //打印结果 ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"] | [Recommandations associées : Tutoriel vidéo javascript , |
---|
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!