JavaScript-Variable Anzahl der Argumente

Anika Tabassum Era 15 Februar 2024
  1. Verwenden Sie das Objekt arguments, um eine variable Anzahl von Parametern in JavaScript festzulegen
  2. Verwenden Sie den Parameter Rest, um mehrere Argumente in JavaScript festzulegen
JavaScript-Variable Anzahl der Argumente

Es gibt eine primitive Möglichkeit, die variable Anzahl von Argumenten über das JavaScript-Objekt arguments festzulegen. Dieses verhält sich wie ein Array, hat aber nur die Eigenschaft length und verträgt sich nicht mit den anderen eingebauten Eigenschaften eines Arrays.

Die Argumente einer Funktion können aber auch in großem Umfang an ein Array angehängt werden.

Abgesehen von der Konvention Argumente, um mehrere Parameter in einer Funktion anzugeben, haben wir den Parameter rest, das ES6-Update. Genauer gesagt akzeptiert das Objekt unter Beachtung der Syntax die Art und Weise, wie die Operatoren spread mehrere Argumente definieren.

Außerdem können Sie neben dem Cluster von Argumenten auch einzelne Argumente setzen.

Unsere Beispielsätze werden untersuchen, wie effizient beide Methoden unser Problem erleichtern. Einer wird sich auf das Objekt arguments beziehen, der andere auf die Parameterkonvention rest.

Verwenden Sie das Objekt arguments, um eine variable Anzahl von Parametern in JavaScript festzulegen

Hier nehmen wir 3 Parameter in unsere Funktion take. Die allgemeine Art, die Argumente zu verwenden, besteht darin, sie direkt so anzugeben, wie sie benannt sind.

Aber mit der Möglichkeit des arguments-Objekts können wir alle Parameter genau wie Array-Elemente iterieren. So wird unsere Art, mit mehreren Argumenten umzugehen, geklärt.

Code-Auszug:

function take(a, b, c) {
  for (var i = 0; i < arguments.length; i++) {
    if (i == 1) {
      arguments[i] = 'I am 2';
    }
    console.log(arguments[i]);
  }
}
take(1, 2, 3);

Ausgang:

Use arguments Object to Set Variable Number of Parameters

Wie Sie sehen, funktioniert das Objekt arguments nicht nur als Instanz der in der Funktion erwähnten Parameter, sondern kann auch seinen ursprünglichen Wert ändern. Außerdem ermöglicht die Eigenschaft typeof des Objekts arguments die Identifizierung jedes Parametertyps.

Verwenden Sie den Parameter Rest, um mehrere Argumente in JavaScript festzulegen

Der Rest-Parameter ist die ES6-Moderation im Umgang mit Pfeil-Funktionen. In dieser Hinsicht können wir Parameter nehmen, die eine Selbstgrenze haben.

Eher wie die Argumente range1 und range2 des folgenden Beispiels. Und auch eine Gruppe von Werten, die eine größere Sache in Betracht ziehen möchten.

Lassen Sie uns den Codezaun überprüfen.

function rest(range1, range2, ...add) {
  console.log(range1);
  console.log(range2);
  return add.reduce((pre, cur) => {
    return pre + cur;
  });
}

console.log(rest(1, 4, 1, 2, 3, 4));

Ausgang:

Use The Rest Parameter to Set Multiple Arguments

In unserem Beispiel setzen wir range1 und range2 als Start- und Endgrenzen, und ...add hat alle Werte von range1 bis einschließlich range2. Diese einfache Aufgabe besteht darin, darzustellen, wie der Parameter Rest funktioniert.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook