v1
- by manantank 2/21/202200
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
// change this to check different scenarios
// current: add 1k elements in array with 1k elements
const size1 = 1000
const size2 = 1000

function createArrays() {
	const arr1 = new Array(size1)

for (let i=0; i<size1; i++) {
	arr1[i] = i;
}

const arr2 = new Array(size2)

for (let i=0; i<size2; i++) {
	arr2[i] = i;
}

	return [arr1, arr2]
	
}
delete caserun single casemove downdrag and drop case


ready



const [arr1, arr2] = createArrays()
arr1.push(...arr2);
delete caserun single casemove upmove downdrag and drop case


ready



const [arr1, arr2] = createArrays()
const len = arr2.length;
for (let i=0; i<len; i++) {
	arr1.push(arr2[i])
}

delete caserun single casemove upmove downdrag and drop case


ready



const [arr1, arr2] = createArrays()
const arr3 = arr1.concat(arr2);
delete caserun single casemove updrag and drop case


ready



const [arr1, arr2] = createArrays()
const len = arr1.length
const len2 = arr2.length
arr1.length += arr2.length;
for (let i=0; i<len2; i++) {
	arr1[len + i] = arr2[i]
}
Test Case - click to add another test case
disable teardown JavaScript
teardown JavaScript

Output (DOM) - click to monitor output (DOM) while test is running
RUN