Wenn ich eine Funktion habe, kann ich alle ihre Argumente mit der arguments
Variable weiterleiten.Wie das erste Argument der Funktion entfernen?
Jetzt habe ich eine Funktion, die eine (das erste) Argument für sich selbst benötigt und nur den Rest weiterleiten soll.
Zum Beispiel:
var calledFunction = function(num){
//do something with num
//remove num from the arguments
forwardFunction(arguments);
}
Ich habe bereits versucht arguments.shift();
aber Argumente ist nur ein „Array-ähnliches Objekt“ und deshalb nicht die shift()
Funktion nicht kennen.
Wie das erste Argument aus den Argumenten entfernen und den Rest der Reihe von Argumenten weiterleiten?
In meinen Projekten wäre zu schreiben, konnte ich nur Verwandle das Argument-Objekt in ein Array, um es zu verarbeiten. Es ist schon eine Weile her, dass ich JS geschrieben habe, also kann ich mich nicht mehr genau daran erinnern, wie ich es gemacht habe. Sollte aber nicht so schwer sein. – Carcigenicate
Möchten Sie jedes Element '1..n' von' arguments' als einzelnes Argument übergeben oder ein Array übergeben, das Elemente in der Position '1..n' enthält? – sdgluck
Jedes Argument als einzelnes Argument. – Spen