Que signifient les doubles parenthèses dans cette condition ?
acquis non
Ceci ci-dessous est ma boucle for et je suis un débutant, j'ai donc besoin d'aide pour comprendre ce que [i] signifie où il est écrit ".checked" et ".value". De plus, "var i" signifie-t-il "variable i" ? Remarque : cette boucle est destinée à une liste de cases à cocher.
for (var i=0; i<flightprices.length; i++) {
if (flightprices.length[i].checked) {
flightPrice = +flightprices[i].value;
}}
ericw31415
Ignorant le fait que ce code entraîne une erreur, je peux vous dire ce qui suit.
var i=0;
définit une variable nomméei
à la valeur0
.flightprices[i]
signifie lei+1
ième élément du tableauflightprices
.[]
la notation est un sélecteur de tableau. Parce que JavaScript est indexé à 0, celaflightprices[0]
signifie que le premier élémentflightprices[1]
est le deuxième élément, et ainsi de suite.
Pourquoi il y a une erreur
Cette ligne:
if (flightprices.length[i].checked) {
essaie de trouver l'élément i
de flightprices.length
, cependant la longueur de quelque chose est toujours un entier et les entiers ne sont pas des tableaux.