La première méthode:
<script type = "text / javascript"> var str = "abcdeg"; fonction demo (str) {var str2 = ""; for (var i = 0; i <str.length; i ++) {str2 + = str.charat (str.length-i-1);} document.write (script>La deuxième méthode:
<input type = "TextField" id = "input" /> <div id = "result"> </ div> <input type = "Button" value = "reverse" onClick = "reverse ()" /> <script linguistique = "javascrip Array (); while (a.Length) {result.push (a.pop ());} document.getElementById ("result"). InnerHtml = result.join ('');} </script>Ce qui suit est une explication de la méthode JS utilisée dans l'exemple:
1. JOIN (): Cette 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 des délimiteurs spécifiés.
Valeur de retour: renvoie la valeur de chaîne, qui contient tous les éléments du tableau connectés ensemble, séparés par le délimiteur spécifié.
Format: arrayobj.join (séparateur)
Option ArrayObj requise, objet Array;
séparateur facultatif. Spécifie le séparateur à utiliser. Si ce paramètre est omis, une virgule est utilisée comme séparateur.
var arr = nouveau tableau (3) arr [0] = "George" arr [1] = "John" arr [2] = "thomas" document.write (arr.join ("."))Sortir:
George.John.Thomas
Remarque: array.join () est équivalent à array.toString ()
2. Split (): divisez une chaîne en un tableau de sous-chaîne, puis renvoyez le résultat en tant que tableau de chaîne.
Format: stringoBj.split (séparateur, hovmany)
Option requise stringoBj, objet STRING ou texte à décomposer.
séparateur facultatif. Une chaîne ou un objet d'expression régulière qui identifie si un ou plusieurs caractères sont utilisés lors de la séparation d'une chaîne. Si cette option est ignorée, un tableau d'élément unique contenant la chaîne entière est renvoyé.
Hovmany facultatif. Cette valeur est utilisée pour limiter la longueur maximale du tableau renvoyé. Si ce paramètre est défini, les sous-chaînes retournées ne seront pas supérieures au tableau spécifié par ce paramètre. Si ce paramètre n'est pas défini, la chaîne entière sera divisée quelle que soit sa longueur.
<script type = "text / javascript"> var str = "Comment allez-vous aujourd'hui?" Document.Write (str.split ("") + "<br />") document.write (str.split ("") + "<r />") document.write (str.split (", 3)) </ / script>Sortir:
Comment vas-tu aujourd'hui?
Comment vas-tu aujourd'hui,?
Comment vas-tu
3. Reverse (): Renvoie un objet de tableau dont l'ordre des éléments est inversé.
Format: arrayoBj.reverse ()
Option ArrayObj requise, objet Array.
Cette méthode modifie le tableau d'origine sans créer un nouveau tableau.
<script type = "text / javascript"> var arr = new Array (3) arr [0] = "George" arr [1] = "John" arr [2] = "thomas" document.write (arr + "<r />") document.write (arr.reverse ()) </ script>
Sortir:
George, John, Thomas
Thomas, John, George
4. La méthode Charat () peut retourner les caractères à la position spécifiée.
grammaire
StringObject.Charat (index)
Index requis. Un nombre représentant une position dans une chaîne, c'est-à-dire l'indice d'un caractère dans une chaîne
Conseils et commentaires
Commentaire: L'indice du premier caractère dans la chaîne est 0. Si l'index de paramètre n'est pas entre 0 et String.length, la méthode renvoie une chaîne vide.
Exemple
Dans la chaîne "Hello World!" Nous retournerons le personnage en position 1:
<script type = "text / javascript"> var str = "Hello world!" document.write (str.charat (1)) </cript>
La sortie du code ci-dessus est:
e