21. april 2005 - 12:06Der er
21 kommentarer og 1 løsning
Gentagelse blot med anden værdi
Jeg har en funktion der ligger nogle valgte værdier sammen.. Hvordan får jeg den til at gentage med anden værdi i stedet for den lidt snørklede måde som jeg gør det på nedenfor.
var val = parseInt(form.test1.value) + parseInt(form.test2.value) +... osv. op til test15
jaa tænkte jeg også selv For normalt hiver jeg også ud med elements. Men hvis det virker for spøger med form.test1.value mon så ikke det virker med i´et også?...men ja..var et hurtigt foreslag ja :o)
- og en smule mindre :) for(var t=15,v=0,e=form.elements;t;v+=parseInt(e['test'+t--].value));
Læsbarhed og performance er altid noget, der bør afvejes. Der er masser af situationer, hvor jeg vægter performance tungere end læsbarheden. Man beskriver blot virkemåden af funktionen i dokumentationen, så er det sjældent et problem :)
olebole, nu ved jeg ikke så meget om javascript compilere, men for den tilsvarende ovre i actionscript, der er kortere variabelnavne hurtigere end længere - og dermed vil p() køre hurtigere end parseInt().
Det var selvfølgelig kun derfor, at jeg hev den derud - jeg ved godt, at det lige fyldte 4 tegn ekstra :)
Nånå - jeg smider nu lige et svar, hvis det skulle gå hen og blive lukketid ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.