webForumDet fria alternativet
Logga in / Bli medlem

Arrayer

JavaScript

3 svar · 439 visningar · startad av beginner

Medlem sedan feb. 200722 inlägg
Frågan#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);

}*

Medlem 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!

Medlem sedan feb. 200722 inlägg
#3

tack för hjälpen

Medlem sedan juni 200032 967 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å.

256 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)