文字列を指定回数繰り返した新しい文字列を返す
// ── 基本: 文字列を指定した回数繰り返す ──────────────────
console.log('abc'.repeat(3)); // 'abcabcabc'
console.log('-'.repeat(20)); // '--------------------'
console.log('ha'.repeat(5)); // 'hahahahaha'
console.log('ok'.repeat(0)); // '' ← 0回は空文字
// ── よくある使い方 ────────────────────────────────────
// 区切り線の生成
const separator = '='.repeat(40);
console.log(separator);
// '========================================'
// インデントの生成(深さに応じて増やす)
function indent(level: number, text: string) {
return ' '.repeat(level) + text; // 2スペース × レベル数
}
console.log(indent(0, 'root')); // 'root'
console.log(indent(1, 'child')); // ' child'
console.log(indent(2, 'grandchild')); // ' grandchild'区切り線や埋め草テキストの生成に便利。回数に負数や無限大を渡すとRangeErrorになる。