Pour en JavaScript: Top tableaux ou propriétés de la propriété. Différence entre et pour dans. Exemples (CU01135E)

La syntaxe à utiliser pour parcourir les propriétés d’un objet est la suivante:

pour (Innamenamename) {

… Exécution des déclarations …

}

<2E7ED8D522">

sur des objets nous parlerons plus tard. Dans le cas spécifique des tableaux, nous pouvons généralement écrire ce qui suit:

pour (Index in naméléary) {

Effectuer des opérations sur namenealrey …

}

<

Dans ce code, nous voyons comment utiliser un tableau avec une normale ou équivalente avec A pour Dans:

Exemple de fonction () {

var données =;

var msgfornormal =  »;

var msgforin =  »;

// pour la normale

pour (var i = 0, i <

// pour dans

pour (i in données) {msgforin = msgforin + données + ‘-‘; }

alerte (‘msgfornormal contient’ + msgfornormal + ‘et msgforin contient’ + msgforin);

}

} <

} <

= « FB238C9673″>

« 2E7ED8D522″>

incorpore le code dans une page Web et vérifiez comment Le résultat que vous obtenez est le suivant: msgfornormal contient de 2 – 6 – 5 – 1 – 18 – 44 – et msgforin contient de 2 – 6 – 5 – 1 – 18 – 44 –

C’est-à-dire que nous avons parcouru la matrice avec une normale et avec A pour in. Est-il préférable d’utiliser un traditionnel pour ou un pour dans? Les deux formes sont relativement équivalentes et utiles, bien que dans certains cas spécifiques, il peut intérêt à utiliser une forme ou une autre, et dans certains cas spécifiques, les mêmes résultats ne sont pas obtenus à l’aide des deux formes. Nous sommes de préférence inclinés par l’utilisation du traditionnel pour, mais dans certaines circonstances et pour des utilisations spéciales plus avancées (nous allons parler lorsque nous étudierons les objets en JavaScript et que la route des propriétés d’un objet) peut être intéressante à utiliser pour – in.

une question à prendre en compte lors de l’utilisation plus avancée est que l’ordre dans lequel les éléments de la collection sont obtenus n’ont pas pourquoi coïncider avec l’ordre des index. Dans l’exemple précédent, nous avons eu une tradition var données =; et l’ordre de déplacement prévu est de 2 à 6 – 5 – 1 – 18 – 44. Mais le pour intérieur ne respecte pas nécessairement cet ordre, il pourrait prendre une voie dans un ordre apparemment aléatoire tel que 18 – 6 – 44 – 1 – 5. Avec les tableaux ne se produit probablement pas, mais avec un autre type de collections, cela peut arriver. Par conséquent, lorsque vous utilisez un pour, nous pouvons être sûrs que tous les éléments vont passer par la collection, mais nous ne pouvons pas vous assurer que cette visite suivra un certain ordre. Si la commande est importante, il sera préférable d’utiliser un contrôle traditionnel pour ou autre.

Une autre considération à considérer est la performance ou la vitesse de l’exécution attendue lorsque nous utilisons A pour – en ce qui concerne lesquels nous obtenons lorsque nous utilisons un traditionnel pour. En général, s’il s’agit d’un petit tableau, les différences peuvent être non récentes. Cependant, avec des tableaux de nombreuses données, l’exécution est beaucoup plus rapide à l’aide d’une traditionnelle pour.

exercice

1) génère un script demandant cinq chiffres à l’utilisateur à l’aide d’une boucle normale (USA Invite à demander les données et à les convertir en valeur numérique ultérieurement). Stocke les numéros introduits par l’utilisateur dans un tableau. Ensuite, vous utilisez un pour en qui exécute la matrice, il affiche un message informant le résultat de la multiplication de chacun des nombres par 3. Exemple:

L’utilisateur sera demandé à cinq Numéros, supposons que vous entrez 1, 3, 9, 10 et 7

Le message sera affiché ci-dessous:

nous multiplie par 3 les nombres introduits: 1 * 3 = 3, 3 * 3 = 9, 9 * 3 = 27, 10 * 3 = 30 et 7 * 3 = 21.

Pour vérifier si vos réponses sont correctes, vous pouvez consulter dans les forums LearnraPragramar.com.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *