v1
- by lamik 3/15/202300
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
let a_ = ["a","b","c","d","e","f","g","h","i","j"];
let b_ = ["k","l","m","n","o","p","q","r","s","t"];
delete caserun single casemove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function A(a,b) {
  return a.concat(b);
}

A(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function B(a,b) {
  return [...a, ...b];
}

B(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function C(a,b) {
  return (a.push(...b), a);
}

C(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function D(a,b) {
    Array.prototype.push.apply(a, b);
    return a;
}

D(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function E(a,b) {
    return b.reduce((pre, cur) => [...pre, cur], a);
}

E(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function F(a,b) {
    while(b.length) a.push(b.shift());
    return a;
}

F(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function G(a,b) {
    while(a.length) b.unshift(a.pop());
    return b;
}

G(a,b);
delete caserun single casemove upmove downdrag and drop case


ready



let a=[...a_], b=[...b_];

function H(a, b) {
    var len = b.length;
    var start = a.length;
    a.length = start + len;
    for (var i = 0; i < len; i++ , start++) {
        a[start] = b[i];
    }
    return a;
}

H(a,b);
delete caserun single casemove updrag and drop case


ready



let a=[...a_], b=[...b_];

function I(a, b){
   var oneLen = a.length, twoLen = b.length;
   var newArr = [], newLen = newArr.length = oneLen + twoLen;
   for (var i=0, tmp=a[0]; i !== oneLen; ++i) {
        tmp = a[i];
        if (tmp !== undefined || a.hasOwnProperty(i)) newArr[i] = tmp;
    }
    for (var two=0; i !== newLen; ++i, ++two) {
        tmp = b[two];
        if (tmp !== undefined || b.hasOwnProperty(two)) newArr[i] = tmp;
    }
    return newArr;
}

I(a,b);
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