Menu
CoddyTech

פקודות

חלק מהיחידה יסודות Node.js במסלול ה-Node.js של Coddy. שיעור 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>.

הריצו את שלושתן, ואז הריצו node notes.js List עם L גדולה.

נסו בעצמכם

// כלי ההערות שלך מתחיל כאן.
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);

כל השיעורים ביחידה יסודות Node.js