webForumDet fria alternativet

Arrayer

3 svar · 439 visningar · startad av beginner

beginnerMedlem sedan feb. 200722 inlägg
#1

jag ska skapa en array där jag vill plussa ihop några tal sedan ska jag räkna ut medeltalet. jag har problem med att få talen att plussas ihop. någon som har något förslag. här är lite kod

var arr = new Array(5,8,5,2,3);

 	tentamen(arr);

function tentamen(array)
{

var summa=0;

for(i=0; i\<array.lenght;i++)
{
		
	summa=summa+array*;
	
}
alert(summa);

}*

headbugMedlem sedan sep. 2006867 inlägg
#2

Tyvärr så tror JS att du vill ihop strängar så du du måste säga till på skarpen för att få dina tal att vara tal. Som det är nu så blir 6+5 = 65, du måste skriva

summa += parseInt(array[i])

Tror jag borde funka!

beginnerMedlem sedan feb. 200722 inlägg
#3

tack för hjälpen

@ndersMedlem sedan juni 200032 969 inlägg
#4

Sen är det alltid en fördel om man stavar rätt på length.

Jag tycker mig också känna igen problemställningen... http://www.webforum.nu/showthread.php?p=1281408#post1281408

edit: det vore också grymt najsigt om du tog bort alla onödiga tomrader, och lägger koden inom [kod]-taggar. Det är lättare och roligare att hjälpa till då.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)