dimecres, 23 de novembre del 2016
Nombre inexistent a un Array
var array =[1,2,3,4,5,6,7]
for(var i=0; i<=array.length; i=i+1) {
var total=0;
total =total +array[i] }
console.log (total)
Donarà error perquè el for analitzarà un element que no existeix.
El for començarà a recorrer l'array desde la posició 0 fins a la posició 8, ja que la longitud de l'array és 7, però comença a contar la primera posició des del 0 i per tant s'afegirà un valor de més a l'array.
Analitzarà les posicions 0,1,2,3,4,5,6,7,8. que correspon als valors 1,2,3,4,5,6,7. Relacionant les posicions i els nombres quedarà així; [0-1], [1-2], [2-3], [3-4], [4-5], [5-6], [6-7], [7-8]
A la posició 7 el relaciona amb el valor 8 que no existeix a l'array.
Per solucionar el problema podem restar el darrer valor de la longitud de l'array.
for(var i=0; i<=array.length - 1; i=i+1) {
var total=0;
total =total +array[i] }
console.log (total)
Subscriure's a:
Comentaris del missatge (Atom)
Cap comentari:
Publica un comentari a l'entrada