Menu
CoddyTech

コマンド

CoddyのNode.jsジャーニー「Node.jsの基礎」セクションの一部。レッスン 3/24。

このツールはいくつかの処理を行い、最初の単語がどの処理をするかを示します。

分割代入では最初の単語を取り出し、残りを配列にまとめます。

// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
    console.log(Number(rest[0]) * 2);
}

action は最初の単語で、rest にはその後のすべての単語が入ります。if と else if を連ねて、何をするかを選びます。最後の else では、計画していなかった単語をすべて受け取ります。タイプミスも含まれます。

challenge icon

チャレンジ

簡単
  • add <text> は Adding: <text> を出力します。
  • list は No notes yet を出力します。
  • それ以外の単語は Unknown command: <word> を出力します。

3つすべてを実行してから、Lを大文字にして node notes.js List を実行します。

自分で試してみよう

// あなたのメモツールはここから始まります。
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

Node.jsの基礎のすべてのレッスン