v2
12/18/2019 by Lamik 12/20/201910
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
let a=[1,2,3,4,5,6,7,8,9,10];
let s=0;
delete caserun single casemove downdrag and drop case


ready



for(let i=0; i<a.length; i++) { s+= a[i]; } 
delete caserun single casemove upmove downdrag and drop case


ready



let n= a.length;
for(let i=0; i<n; i++) { s+= a[i]; } 
delete caserun single casemove upmove downdrag and drop case


ready



for(let i=a.length; i--;) { s+= a[i]; } 
delete caserun single casemove upmove downdrag and drop case


ready



for(let x of a) { s+=x; }
delete caserun single casemove upmove downdrag and drop case


ready



for(let i in a) if (a.hasOwnProperty(i)) { s+=a[i]; }
delete caserun single casemove upmove downdrag and drop case


ready



let i= -1;
while(++i < a.length) { s+= a[i]; }
delete caserun single casemove upmove downdrag and drop case


ready



let i= -1; let n= a.length;
while(++i < n) { s+= a[i]; }
delete caserun single casemove upmove downdrag and drop case


ready



let i=a.length;
while(i--) { s+= a[i]; }
delete caserun single casemove upmove downdrag and drop case


ready



let i=0;
do { s+= a[i] } while (++i < a.length);
delete caserun single casemove upmove downdrag and drop case


ready



let i=0; let n=a.length;
do { s+= a[i] } while (++i < n);
delete caserun single casemove upmove downdrag and drop case


ready




const it = a.values(); let e;
while (!(e = it.next()).done) { s+= e.value; } 
delete caserun single casemove upmove downdrag and drop case


ready



a.map(x => { s+=x });
delete caserun single casemove upmove downdrag and drop case


ready



a.forEach(x => { s+=x });
delete caserun single casemove upmove downdrag and drop case


ready



a.every(x => (s+=x,1) );
delete caserun single casemove upmove downdrag and drop case


ready



a.filter(x => { s+=x } );
delete caserun single casemove upmove downdrag and drop case


ready



a.reduce( (z,c) => { s+=c }, 0 );
delete caserun single casemove upmove downdrag and drop case


ready



a.reduceRight( (z,c) => { s+=c }, 0 );
delete caserun single casemove upmove downdrag and drop case


ready



a.some(x => { s+=x } );
delete caserun single casemove updrag and drop case


ready



Array.from(a, x=> s+=x);
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN