Concaténation inattendue de tableaux en JavaScript : pourquoi [1,2] [3,4] = "1,23,4" ?
En JavaScript, tenter d'ajouter les éléments de deux tableaux à l'aide de l'opérateur, comme dans l'expression [1,2] [3,4], donne un résultat inattendu de "1,23,4" au lieu de [1,2, 3,4]. Ce comportement est dû aux raisons suivantes :
1. Conversion de tableau : JavaScript n'a pas d'opérateur natif « » pour les tableaux. Au lieu de cela, il convertit implicitement les tableaux en chaînes à l'aide de la méthode toString().
2. Concaténation de chaînes : L'opérateur « » en JavaScript effectue une concaténation de chaînes. Lorsque les tableaux sont convertis en chaînes, ils sont représentés sous forme de listes de leurs éléments séparés par des virgules.
3. Résultat inattendu : Par conséquent, l'expression [1,2] [3,4] est essentiellement équivalente à "1,2" "3,4", ce qui donne la chaîne concaténée "1,23,4". &&&]
Remarque supplémentaire :
Bien que les tableaux ne disposent pas d'un opérateur « », il existe plusieurs méthodes spécifiquement conçues pour la manipulation des tableaux :Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3