mars 10, 2021

Array: Méthodes Push and POP – Votre mentor dans la programmation

En tant que tableau de JavaScript sont des objets, ils ont une série de méthodes qui nous permettent de travailler avec eux.

Pour insérer des éléments dans un vecteur que nous avons vu avec seulement une valeur au vecteur dans un certain index, les données sont stockées et éventuellement l’attribut de longueur modifiée:

 

Cette syntaxe Nous devons faire attention à la variation de l’indice de ne pas laisser des composants vides si nous voulons mettre en place un tableau dense.

Une variante pour résoudre ce même problème consiste à utiliser la méthode push de l’objet Array. Cette méthode ajoute la valeur à la fin du vecteur:

 
 var vec=; vec.push(10); vec.push(20); document.write(vec.length); //imprime 2 

automatiquement lorsque nous Appelez la méthode Pousez la valeur que nous avons consacrée dans le paramètre est stockée dans le vecteur et l’attribut de longueur est augmentée.

Nous pouvons même appeler la méthode de la poussée qui passe plus de 1 paramètre:

 
"f642ac5e73">

La méthode inverse appelée Extrension POP du dernier élément et diminuait l’attribut de longueur:

 
 var vec=; vec.push(10,20,30,40); document.write(vec.length+'<br>'); //imprime 4 vec.pop(); document.write(vec.length+'<br>'); //imprime 3 document.write(vec.pop()+'<br>'); //imprime un 30 document.write(vec.length+'<br>'); //imprime 2 

La méthode pop () En plus de supprimer le dernier élément vecteur renvoie la valeur stockée dans ce Composant.

Si nous appelons la méthode POP et que le vecteur est vide renvoie la valeur UREDFINÉE.

Problème

Effectuez la charge de salaire par clavier jusqu'à ce que zéro soit entré. Stockez toutes les valeurs entrées dans un vecteur à l'aide de la méthode push. Montrer la somme des salaires entrés.

 
"6cb983e18c">

Compteur pour indiquer la position où le composant doit être stocké dans le vecteur:

 
 sueldos.push(monto); 

Laisser un commentaire

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