Comment inverser une chaîne en javascript

Comment inverser une chaîne en javascript

Inversion d'un tableau est un problème de codage très populaire qui est souvent posé comme une question d'entrevue aux développeurs JavaScript débutants. Parfois, les enquêteurs ajoutent certaines restrictions, vous obligeant à proposer des solutions ingénieuses.

En JavaScript, une chaîne peut être inversée par de nombreuses méthodes différentes. Dans cet article, nous discuterons des méthodes les plus créatives et les plus intéressantes pour inverser une chaîne.

Comment inverser une chaîne en utilisant des fonctions intégrées en javascript?

Une combinaison de différentes fonctions de tableau et de chaîne intégrées JavaScript peut être utilisée pour inverser une chaîne en javascript. Dans l'exemple suivant, utilisons le .diviser(), .reverse () et le .join () méthodes pour inverser la chaîne.

Le .La méthode Split () obtiendra la chaîne comme argument et convertira la chaîne entière en un tableau, puis le .La méthode reverse () inversera l'ensemble du tableau qui sera ensuite converti en une chaîne en utilisant le .Méthode join ().

Laissez les salutations = "Welcome to Linux Hint";
Laissez convertedArray = salutations.diviser(""); // convertit la chaîne en un tableau
Soit inversedArray = convertedArray.inverse(); // inverse le tableau
Soit inversedString = inversedArray.rejoindre(""); // convertit le tableau inversé en une chaîne
console.Log (inversedString);

Nous pouvons également enchaîner toutes ces méthodes ensemble:

Laissez les salutations = "Welcome to Linux Hint";
Laissez inversedString = Salutations.diviser("").inverse().rejoindre("");
console.Log (inversedString);

Comment inverser une chaîne avec une boucle pour JavaScript

Une décrémentation pour la boucle peut également être utilisée pour inverser une chaîne. Pour inverser un tableau à l'aide d'une boucle pour une boucle, nous devons d'abord créer une nouvelle chaîne vide. Nous pouvons ensuite utiliser la baisse décrémentante pour mettre chaque caractère de la chaîne dans la nouvelle chaîne dans l'ordre inverse.

var salutings = "bienvenue à l'indice de linux";
var inversedString = "";
pour (laissez i = salutations.longueur-1; i> = 0; je--)
inversedString = inversedString + Salutations [i];

console.Log (inversedString);

Conclusion

L'inversion des cordes est un autre de ces défis de codage que chaque débutant codant doit tenter. Il s'agit d'un algorithme simple qui est souvent demandé dans des entretiens techniques ou de dépistage. Vous pouvez adopter plusieurs approches différentes pour résoudre ce problème.

Dans cet article, nous avons appris à chaîner trois méthodes intégrées pour inverser une chaîne en JavaScript. De plus, nous avons également appris à utiliser une boucle décrémentante pour inverser une chaîne.