分割代入の覚書

let abc = ["a", "b", "c", "d"];
let [a, b, c] = abc;

let ABC = ["A", "B", "C", "D"];
let [A, B, C] = ABC;

[a, b, c] = [A, B, C];//swap

let [,, c] = ABC;
let [a1, b1, c1, A1, B2, C2] = [...abc, ...ABC];

//__

let OBJ = {A: "A", B: "B", C: "C", ABCD: "ABCD"};
let { A, B, C } = OBJ;
let { ABCD:abcd } = OBJ;

let str = "ABCD";
let { [str]: abcd } = OBJ;

書きかけ

JavaScript正規表現で "(.*)" を改行にもマッチさせる

([\s\S])