v1
- by revert5398 7/26/202400
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
function randLen(a,b) {
  // [a;b]
  return Math.floor(Math.random()*(b-a+1) + a);
}
// const len = randLen(10e3, 15e3);
//const len = 3e4;
const len = 2e2;

function payload(i) {
  return {x: i, y: i + 1, z: i + 2, str: `str${i}`};
}
function push(ar) {
  for (let i = 0; i < len; i++) {
    ar.push(payload(i));
  }
}
function assign(ar) {
  for (let i = 0; i < len; i++) {
    ar[i] = payload(i);
  }
}
delete caserun single casemove downdrag and drop case


ready



const ar = new Array(len);
ar.length = 0;

push(ar);
delete caserun single casemove upmove downdrag and drop case


ready



const ar = new Array(len);
ar.length = 0;

assign(ar);
delete caserun single casemove upmove downdrag and drop case


ready



const ar = [];

push(ar);
delete caserun single casemove upmove downdrag and drop case


ready



const ar = [];

assign(ar);
delete caserun single casemove upmove downdrag and drop case


ready



const ar = new Array(len);

assign(ar);
delete caserun single casemove updrag and drop case


ready



const ar = [];
ar.length = len;

assign(ar);
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