分割代入の覚書
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])