martie 10, 2021

Array: Metode de împingere și pop – Mentorul dvs. în programare

ca matrice în JavaScript sunt obiecte, au o serie de metode care ne fac mai ușor să lucrăm cu ei.

Pentru a introduce elemente într-un vector, am văzut că, cu doar o valoare la vector într-un anumit index, datele sunt stocate și, eventual, atributul de lungime modificat:

iv id = „E728042753”

Această sintaxă trebuie să fim atenți pe măsură ce variază în funcție de subscript pentru a nu lăsa componentele goale dacă vrem să implementăm o matrice densă.

P

O variantă pentru a rezolva aceeași problemă este utilizarea metodei de împingere a obiectului de matrice. Această metodă adaugă valoarea la sfârșitul vectorului:

divid id = „E728042753″>

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

automat când noi Apelarea metodei Push Valoarea pe care am petrecut-o în parametru este stocată în vector și atributul de lungime este crescut.

Putem chiar să numim metoda de împingere care trece mai mult de 1 parametru:

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

<

 
 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 

omponenta.

Dacă sunăm metoda POP și vectorul este gol, returnează valoarea uredfină.

Problemă

Efectuați sarcina de salariu după tastatură până când zero este introdus. Depozitați toate valorile introduse într-un vector utilizând metoda push. Afișați suma salariilor introduse.

 
 <html><head></head><body> <script type="text/javascript"> var sueldos=; var monto; do { monto=prompt('Ingrese el sueldo (0 para finalizar):',''); monto=parseInt(monto); if (monto!=0) { sueldos.push(monto); } } while (monto!=0); var suma=0; for(var f=0;f<sueldos.length;f++) { suma=suma+sueldos; } document.write('El total en sueldos ingresado es:'+suma); </script> </body></html> 

În acest fel nu avem a Contor pentru indicați poziția în care componenta trebuie depozitată în vector:

 iv id = "eb1b1f6394" 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *