配列要素を区切り文字で結合した文字列を返す
// ── 基本: 配列要素を区切り文字でつないで文字列にする ────
const words = ['Hello', 'World', 'React'];
console.log(words.join(' ')); // 'Hello World React' ← スペース区切り
console.log(words.join('-')); // 'Hello-World-React' ← ハイフン区切り
console.log(words.join('')); // 'HelloWorldReact' ← 区切りなし
console.log(words.join(', ')); // 'Hello, World, React' ← カンマ+スペース
// ── よくある使い方 ──────────────────────────────────
// URLのパスを組み立てる
const path = ['api', 'users', '123'].join('/'); // 'api/users/123'
// 条件付きクラス名の組み立て
const classes = ['btn', isActive && 'active', isLarge && 'large']
.filter(Boolean) // false/null/undefined を除去
.join(' '); // 'btn active large'undefinedやnullは空文字列として扱われる。CSVやパス文字列生成によく使う。