Cómo revertir una cadena en JavaScript

Cómo revertir una cadena en JavaScript

Revertir una matriz es un problema de codificación muy popular que a menudo se hace como una pregunta de entrevista a los desarrolladores de JavaScript principiante. A veces, los entrevistadores agregan ciertas restricciones, lo que lo obliga a encontrar soluciones ingeniosas.

En JavaScript, una cadena puede revertirse por muchos métodos diferentes. En esta publicación discutiremos los métodos más creativos e interesantes para revertir una cadena.

Cómo revertir una cadena utilizando funciones integradas en JavaScript?

Se puede usar una combinación de diferentes funciones de matriz y cadena de JavaScript para revertir una cadena en JavaScript. En el siguiente ejemplo, usemos el .dividir(), .reverso () y el .métodos unir () para revertir la cadena.

El .El método split () obtendrá la cadena como argumento y convertirá la cadena completa en una matriz, luego el .El método reverse () revertirá la matriz completa que luego se convertirá nuevamente en una cadena utilizando el .método unir ().

Let Greetings = "Bienvenido a Linux Sugerencia";
Dejar convertirteatray = saludos.dividir(""); // convierte la cadena en una matriz
Dejar reversedArray = convertyteArray.contrarrestar(); // invierte la matriz
Dejar reversedString = reversedArray.unirse(""); // convierte la matriz inversa nuevamente en una cadena
consola.log (reversedString);

También podemos encadenar todos estos métodos juntos:

Let Greetings = "Bienvenido a Linux Sugerencia";
Dejar revertido = saludos.dividir("").contrarrestar().unirse("");
consola.log (reversedString);

Cómo revertir una cadena con un bucle for javaScript

También se puede usar una disminución para el bucle para revertir una cadena. Para revertir una matriz usando un bucle for, primero necesitamos crear una nueva cadena vacía. Luego podemos usar la disminución de la bucle para colocar cada carácter de la cadena en la nueva cadena en el orden inverso.

var greetings = "Bienvenido a Linux Sugerencia";
var reversedString = "";
para (déjelo = saludos.longitud-1; i> = 0; i--)
reversedString = reversedString + saludos [i];

consola.log (reversedString);

Conclusión

La inversión de la cadena es otra de esos desafíos de codificación que cada principiante de codificación debe intentar. Es un algoritmo simple que a menudo se solicita en entrevistas técnicas o de detección de nivel de entrada. Puede adoptar varios enfoques diferentes para resolver este problema.

En esta publicación aprendimos a encadenar tres métodos incorporados para revertir una cadena en JavaScript. Además, también aprendimos a usar una disminución para el bucle para revertir una cadena.