Maison > interface Web > js tutoriel > le corps du texte

Pourquoi `[5,6,8,7][1,2]` est-il égal à 8 en JavaScript ?

DDD
Libérer: 2024-11-01 06:25:02
original
359 Les gens l'ont consulté

Why does `[5,6,8,7][1,2]` equal 8 in JavaScript?

Pourquoi 5,6,8,7 = 8 en JavaScript ?

Ce comportement particulier en JavaScript a intrigué de nombreux développeurs. Examinons le fonctionnement interne des expressions JavaScript pour comprendre pourquoi cela se produit.

Comme vous l'avez remarqué, l'opération suivante renvoie 4 :

[1,2,3,4,5,6][1,2,3] // 4
Copier après la connexion

En effet, le deuxième ensemble de parenthèses représente une opération d'indice de tableau, où l'index est l'expression 1,2,3. Cependant, lorsque le deuxième ensemble de parenthèses est [1,2], le résultat est 3.

La clé pour comprendre cela est de réaliser que le deuxième [...] ne peut pas être un tableau. Il s'agit plutôt d'une opération d'indice de tableau. Le contenu d'une opération d'indice n'est pas une liste délimitée d'opérandes mais une expression unique.

Dans ce cas, l'expression est 1,2, qui s'évalue à 2. Par conséquent, l'opération d'indice [1,2] est équivalent à [2], qui renvoie l'élément à l'index 2 dans le premier tableau. Cet élément est le nombre 8.

En résumé, l'expression [5,6,8,7][1,2] est équivalente à [5,6,8,7] [2], qui renvoie l'élément à l'index 2 dans le premier tableau, qui est 8.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!