出力
console.log("text"); // 改行ありprocess.stdout.write("text"); // 改行なしconsole.error("text"); // 標準エラー出力console.log(1, "a", { b: 2 }); // 1 a { b: 2 }
分岐 (if)
const v = 1;if (v === 1) {console.log("One");} else {console.log("Other");}
普通のループ (for)
const a = ["a", "b", "c"];for (let i = 0; i < a.length; i++) {console.log(a[i]); // a -> b -> c}
配列の要素でループ (for-of)
const a = ["a", "b", "c"];for (const v of a) {console.log(v); // a -> b -> c}
配列のインデックスでループ (for-in)
const a = ["a", "b", "c"];for (const v in a) {console.log(v); // 0 -> 1 -> 2}
オブジェクトのループ
const o = { a: "あ", b: "ぶ", c: "く" };for (const k of Object.keys(o)) {console.log(k); // a -> b -> c}for (const v of Object.values(o)) {console.log(v); // あ -> ぶ -> く}