Return mehrere Variablen aus einer JavaScript-Funktion?

In python, um die Rückkehr mehrere Variablen, die ich tun kann --

def function_one(i):
    return int(i), int(i) * 2

value, duble_value = function_one(1)

Wie kann ich erreichen das gleiche Ergebnis mit javascript, wenn die Funktionen nur einen einzigen Wert zurückgeben? (Ich nehme an, mit einem array?)

Technisch, die Sie zurückgeben, eine tuple mit zwei Feldern, das ist immer noch ein single-Wert. Ich bin nicht vertraut mit Javascript, aber wenn es irgendeine Art von array oder eine Struktur, die verwendet werden können, dann, das wäre ideal.
Wenn die zwei ganzen zahlen, die Sie zurückgeben, sind Primzahlen, Sie können zurückkehren, Ihr Produkt. 😛
Makoto ' s Kommentar ist sehr gut. Python kann nur zurückgeben ein Wert. JavaScript nicht tuple-Typ, so dass Objekte (z.B. dict) oder Arrays (z.B. list) kann als Ersatz verwendet werden. Auch JavaScript-nicht-Sequenz-Auspacken (das macht die x, y = tuple möglich in Python), so dass die Zersetzung getan werden muss, lange-hand.

InformationsquelleAutor David542 | 2012-04-19

Schreibe einen Kommentar