TypeScript

multidim array concat

by tmtron

HTML

<textarea id="app" style="height: 400px; width: 100%; text-align: left"></textarea>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#app {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
  text-align: center;
}

TypeScript

const a1: ReadonlyArray<ReadonlyArray<any>> = [[1, 1], [2, 2]];
const a2: ReadonlyArray<ReadonlyArray<any>> = [[3, 3], [4, 4]];

const aConcat = a1.concat(a2);

let output = '';
function log(prefix: string, obj: any) {
  const line = prefix + ': ' +JSON.stringify(obj);
	console.log(line);
  output += line+'\n';
}

const combined=a1;
for (const row of a2) {
  combined = combined.concat([row]);
}

log('a1      ', a1);
log('a2      ', a2);
log('concat  ', aConcat);
log('combined', combined);

document.querySelector("#app").innerHTML = output;