O primeiro método:
<script type = "text/javascript"> var str = "abcdeg"; function demo (str) {var str2 = ""; para (var i = 0; i <str.Length; i ++) {str2+= str.charat (str.length-i-1);O segundo método:
<input type = "textfield" id = "input"/> <div id = "resultado"> </div> <input type = "button" value = "reverse" onclick = "reverse ()"/> <script linguy = "javaScript"> function reverse () {var = str (Document.ElementById ("input"). Array (); while (a.Length) {result.push (a.pop ());} document.getElementById ("resultado"). Inerhtml = resultado.join ('');} </sCript>A seguir, é apresentada uma explicação do método JS usado no exemplo:
1. Junção (): Este método é usado para colocar todos os elementos na matriz em uma string. Os elementos são separados por delimitadores especificados.
Valor de retorno: retorna o valor da string, que contém todos os elementos da matriz conectados juntos, separados pelo delimitador especificado.
Formato: Arrayobj.join (separador)
Opção obrigatória Arrayobj, objeto Array;
separador opcional. Especifica o separador para usar. Se este parâmetro for omitido, uma vírgula será usada como separador.
var arr = nova matriz (3) arr [0] = "george" arr [1] = "john" arr [2] = "thomas" document.write (arr.join ("."))Saída:
George.John.Thomas
Nota: Array.join () é equivalente a Array.ToString ()
2. Split (): divida uma string em uma matriz de substring e retorne o resultado como uma matriz de string.
Formato: Stringobj.split (separador, Hovmany)
StringObj Opção necessária, objeto de string ou texto a ser decomposto.
separador opcional. Uma string ou objeto de expressão regular que identifica se um ou mais caracteres são usados ao separar uma string. Se esta opção for ignorada, uma única matriz de elemento que contém toda a string será retornada.
Hovmany Opcional. Este valor é usado para limitar o comprimento máximo da matriz retornada. Se este parâmetro estiver definido, as substringas retornadas não serão mais do que a matriz especificada por este parâmetro. Se este parâmetro não estiver definido, a sequência inteira será dividida, independentemente de seu comprimento.
<script type = "text /javascript"> var str = "como você está hoje?"
Saída:
Como você está hoje?
Como você está hoje,?
Como vai
3. reverso (): retorna um objeto de matriz cuja ordem do elemento é revertida.
Formato: Arrayobj.Reverse ()
Opção de Arrayobj, objeto Array.
Este método altera a matriz original sem criar uma nova matriz.
<script type = "text/javascript"> var arr = new Array (3) arr [0] = "george" arr [1] = "john" arr [2] = "thomas" document.write (arr + "<r/>") document.write (ar.ververse () </script>
Saída:
George, John, Thomas
Thomas, John, George
4. O método Charat () pode retornar caracteres na posição especificada.
gramática
StringObject.Charat (índice)
Índice necessário. Um número representando uma posição em uma string, ou seja, o subscrito de um personagem em uma string
Dicas e comentários
Comentário: O subscrito do primeiro caractere na string é 0. Se o índice de parâmetros não estiver entre 0 e String.Length, o método retornará uma string vazia.
Exemplo
Na string "Hello World!" Vamos devolver o personagem na posição 1:
<script type = "text/javascript"> var str = "Hello World!" Document.Write (str.Charat (1)) </sCript>
A saída do código acima é:
e