Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 55

1.17.2Restdeklarationen

Оглавление

Bei der Destrukturierung eines Arrays können Sie alle übrig gebliebenen Elemente in einem eigenen Array erfassen. Stellen Sie dem betreffenden Variablennamen eine Ellipse (...) voran.

numbers = [1, 7, 2, 9]

let [first, second, ...others] = numbers

// first ist 1, second is 7 und others ist [2, 9]

Wenn das Array auf der rechten Seite über zu wenige Elemente verfügt, ist die Restvariable ein leeres Array:

let [first, second, ...others] = [42]

// first ist 42, second ist undefined und others ist []

Restdeklarationen sind auch bei Objekten möglich:

let { name, ...allButName } = harry

// allButName ist { age: 42 }

Die Variable allButName wird auf ein Objekt gesetzt, das alle Eigenschaften außer derjenigen mit dem Schlüssel name enthält.

JavaScript für Ungeduldige

Подняться наверх