番号付きリストの反転
番号付きリストのアイテム順序を反転し、オプションで番号を振り直す方法を学びます。優先度の並べ替え、ToDoリスト、ランキングアイテムに便利です。
Practical Use Cases
詳細な説明
番号付きリストの反転
番号付きリストの反転は、アイテムの順序を反転し、オプションで新しい順序を反映するように番号を更新します。
シンプルな行反転
入力:
1. 最初のアイテム
2. 2番目のアイテム
3. 3番目のアイテム
出力(番号振り直し):
1. 3番目のアイテム
2. 2番目のアイテム
3. 最初のアイテム
実装
function reverseNumberedList(text) {
const lines = text.split("\n").filter(l => l.trim());
const items = lines.map(l => l.replace(/^\d+\.\s*/, ""));
return items.reverse()
.map((item, i) => `${i + 1}. ${item}`)
.join("\n");
}
実用的な応用
- 優先度反転: 「最重要が先」リストを「最低重要が先」に
- ボトムアップ計画: トップダウンのタスク分解を反転
- カウントダウン作成: 順序リストをカウントダウンに変換
ユースケース
プロジェクトマネージャー、コンテンツライター、学生がタスクリストの優先度変更、カウントダウンの作成、アウトラインの再編成、ランク付けコンテンツの再フォーマットにリスト反転を使用します。