Maison  >  Article  >  interface Web  >  Comment convertir une chaîne JavaScript en un tableau de caractères (et gérer Unicode) ?

Comment convertir une chaîne JavaScript en un tableau de caractères (et gérer Unicode) ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-23 16:08:15575parcourir

How to Convert a JavaScript String to a Character Array (and Handle Unicode)?

Conversion d'une chaîne en un tableau de caractères en JavaScript

En JavaScript, obtenir un tableau de caractères à partir d'une chaîne est un processus simple. Pour y parvenir, les étapes suivantes peuvent être suivies :

Solution :

La méthode la plus simple pour convertir une chaîne en tableau de caractères consiste à la diviser à l'aide d'une chaîne vide . Ceci est illustré dans le code ci-dessous :

var output = "Hello world!".split('');
console.log(output);

Une fois exécuté, le résultat serait :

[ 'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!' ]

Cependant, il est crucial de noter que cette approche peut ne pas être entièrement conforme à Unicode. Par exemple, diviser la chaîne "I?U" avec la chaîne vide entraînerait le tableau ["I", "�", "�", "u"], ce qui entraînerait des problèmes potentiels.

Approches alternatives :

Pour les méthodes compatibles Unicode, vous pouvez explorer :

  • Utilisation de la méthode Array.from() avec un opérateur spread : [...string].
  • Utiliser la méthode String.prototype.charCodeAt() pour obtenir des codes de caractères, puis les convertir en un tableau de caractères.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn