Argumente von Funktionen mit nthArg abrufen

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir die Implementierung einer JavaScript-Funktion namens nthArg untersuchen, die uns ermöglicht, das n-te Argument einer Funktion abzurufen. Wir werden lernen, wie die Array.prototype.slice()-Methode verwendet wird, um das gewünschte Argument abzurufen, und auch, wie negative Werte für n behandelt werden. Am Ende dieses Labs werden wir eine solide Vorstellung davon haben, wie nthArg verwendet wird, um Argumente aus einer Funktion abzurufen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28512{{"Argumente von Funktionen mit nthArg abrufen"}} javascript/data_types -.-> lab-28512{{"Argumente von Funktionen mit nthArg abrufen"}} javascript/arith_ops -.-> lab-28512{{"Argumente von Funktionen mit nthArg abrufen"}} javascript/comp_ops -.-> lab-28512{{"Argumente von Funktionen mit nthArg abrufen"}} javascript/spread_rest -.-> lab-28512{{"Argumente von Funktionen mit nthArg abrufen"}} javascript/debugging -.-> lab-28512{{"Argumente von Funktionen mit nthArg abrufen"}} end

Eine Funktion, die das n-te Argument erhält

Um mit der Programmierung zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein. Hier ist, wie Sie eine Funktion erstellen können, die das Argument an Index n erhält.

  • Verwenden Sie Array.prototype.slice(), um das gewünschte Argument an Index n zu erhalten.
  • Wenn n negativ ist, wird das n-te Argument von hinten zurückgegeben.
const nthArg =
  (n) =>
  (...args) =>
    args.slice(n)[0];

Hier ist ein Beispiel dafür, wie die nthArg-Funktion verwendet wird:

const third = nthArg(2);
console.log(third(1, 2, 3)); // Ausgabe: 3
console.log(third(1, 2)); // Ausgabe: undefined

const last = nthArg(-1);
console.log(last(1, 2, 3, 4, 5)); // Ausgabe: 5

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das NTH Argument Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.