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;