🦁

配列の分割代入とコピーについて

2024/03/21に公開

Javascriptの配列操作でややこしい部分があったのでまとめました

配列の分割代入

const x:number[]=[1,2,3,4,5];
let [y,z]=x;  // y=1,z=2

2変数の変換

let a:number=1;
let b:number=2;
[a,b]=[b,a]
console.log([a,b]);//a=2,b=1
const x:number[]=[1,2,3,4,5]
let [a,...b]=x;
console.log(a);//a=1
cosole.log(b);//b=[2,3,4,5]

配列のコピー(注意:さっきのとは違う)

const x:number[]=[1,2,3,4,5];
const y:number[]=[3,4,5]
const z:number[]=[...x,...y];
console.log(z);//[1,2,3,4,5,3,4,5]

Discussion