Maison  >  Article  >  développement back-end  >  Comment obtenir l'équivalent de la fonction « explose() » de PHP en JavaScript ?

Comment obtenir l'équivalent de la fonction « explose() » de PHP en JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 03:56:02715parcourir

How to Achieve the Equivalent of PHP's `explode()` Function in JavaScript?

JavaScript équivalent à PHP Explode()

La manipulation de chaînes est souvent nécessaire lorsque l'on travaille avec des données. En JavaScript, le fractionnement des chaînes en tableaux peut être réalisé à l'aide de la méthode Split(). Cette méthode fonctionne de manière similaire à la fonction éclater() de PHP, permettant aux développeurs de briser des chaînes en fonction d'un séparateur défini.

Conversion de PHP Explode() en JavaScript

Supposons que nous ayons une chaîne stockée dans une variable comme ceci :

<code class="javascript">var mystr = '0000000020C90037:TEMP:data';</code>

Notre objectif est d'extraire une partie spécifique de la chaîne, similaire au code PHP :

<code class="php">$arr = explode(':', $mystr);
$var = $arr[1].':'.$arr[2]; // TEMP:data</code>

Ce code divise la chaîne au niveau des deux points : caractère et accède aux deuxième et troisième éléments du tableau résultant pour construire la sortie souhaitée. Pour obtenir le même résultat en JavaScript, nous pouvons utiliser la méthode Split() :

<code class="javascript">var myarr = mystr.split(':');
var myvar = myarr[1] + ":" + myarr[2];</code>

Ce code JavaScript attribue la chaîne à myarr et la divise en un tableau en utilisant les deux points : comme séparateur. Par la suite, il concatène les deuxième et troisième éléments de myarr pour former la sortie souhaitée, TEMP:data, qui est ensuite stockée dans myvar.

Résultats

Pour démontrer la sortie, un console.log L'instruction peut être utilisée :

<code class="javascript">console.log(myvar); // 'TEMP:data'</code>

Cela enregistrera la valeur de myvar ("TEMP:data") dans la console.

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