O método reverse() inverte os itens de um array. O primeiro elemento do array se torna o último e o último torna-se o primeiro.
$input = array("php", 4.0, array("green", "red")); $reversed = array_reverse($input); $preserved = array_reverse($input, true);
Para passar uma array e "distribuir" os seus elementos pelos argumentos de uma função podes fazer de maneiras diferentes. Podes fazer "à mão", como tens na pergunta e que se deve evitar pois não é flexível. Ou podes usar . apply() ou da maneira moderna ES6.
Como você inverte uma string no lugar em JavaScript?
Para fazer essa inversão iremos usar o 3 funções nativas do javascript, primeiro vamos usar a função split() para separar a palavra em letras, após isso iremos usar a reverse() para inverter a ordem das letras e por fim usaremos a join() para juntar tudo novamente e exibir o resultado ao usuário.
Trocar a posição de um elemento no array: prática
Expande o número de elementos especificado na matriz, iniciando no índice especificado. [in][out] Matriz. A função ArrayReverse() move fisicamente os elementos de uma matriz de tal forma que a matriz é "invertida". ...
Através dos comandos sort (classifica em ordem crescente) e rsort (classifica em ordem decrescente) é possível ordenar os arrays. Observação: Na classificação de arrays do PHP os elementos numéricos são considerados maiores que os textos, ficando assim em primeiro (na ordem crescente).
Há várias maneiras de se fazer isso:
Um identificador JavaScript deve começar com uma letra, underline ( _ ), ou cifrão ( $ ); os caracteres subsequentes podem também ser números (0-9).
Como inverter uma string em JavaScript? Por exemplo: Tanto a resposta do Gabriel Santos como a do mgibsonbr estão erradas (embora funcionem bem nalguns casos limitados que acabam por ser os mais comuns). Porque motivo estão erradas? Unicode. Nos tempos ancestrais (ASCII), cada caracter ocupava um espaço constante, mas isso já não é verdade.
Eu gostaria de converter uma string em um array de caracteres, um caracter em cada índice. Como fazer isso? Para separar uma String por caracteres podes usar '' como separador. Além do split ('') que o Sergio recomendou, também é possível acessar cada caractere diretamente pelo índice, mesmo sem converter para array. Por exemplo:
Em termos de legibilidade e complexidade, se estiver a lidar com arrays pequenos e invertidos poucas vezes, o .reverse () e mais simples. No entanto, se for critica a performance da inversão, usa o método com o ciclo. Como o TobyMosque respondeu, sobre a alteração no array, desenvolvi uma outra alternativa para a ocasião.
Para evitar a alteração do array original, você pode usar o slice antes. Esse método é feito para gerar uma nova array que seja uma "fatia" da original. Mas se você passar 0 como primeiro argumento, essa fatia será um clone da array original completa:
Como fazer uma boa reunião de trabalho?
Como alinhar texto ao lado da imagem HTML?
Como é feito o exame para diagnosticar leishmaniose?
Quais são as perguntas que devemos fazer?
Como ensinar crianças a escrever letras?
O que dizer na hora de terminar um namoro?
Pode ser madrinha do meu filho?
Como dormir em uma cadeira em hospital?
O que fazer para resfriar o PC?
Como mudar o Idioma do Word no celular?
Como é o comportamento de uma pessoa tímida?
Como fazer uma avaliação de um professor?
Como ligar o videogame na televisão?
O que é narrativa de um jogo digital?
O que faz quebrar a correia dentada?
Como fazer ligações de graça pela internet?