Suchergebnisse für Anfrage "destructuring"

8 die antwort

Destructuring um das letzte Element eines Arrays in es6 zu erhalten

In Coffeescript ist dies unkompliziert: coffee> a = ['a', 'b', 'program'] [ 'a', 'b', 'program' ] coffee> [_..., b] = a [ 'a', 'b', 'program' ] coffee> b 'program'Erlaubt es6 etwas Ähnliches? > const [, b] = [1, 2, 3] 'use strict' > b // it got ...

6 die antwort

ES6-Destrukturierung, Funktionsparameter - Wurzelobjekt benennen

Gibt es eine Möglichkeit, den Namen eines destrukturierten Funktionsarguments beizubehalten? Das heißt, der Name des Stammobjekts? In ES5 kann ich dies tun (indem ich die Vererbung als Metapher verwende, um den Punkt zu verdeutlichen): // ...

4 die antwort

ES6-Destrukturierung und Modulimport

Ich hatte den Eindruck, dass diese Syntax: import Router from 'react-router'; var {Link} = Router; hat das gleiche Endergebnis wie dieses: import {Link} from 'react-router';Kann jemand erklären, was der Unterschied ist? (Ich dachte ...

TOP-Veröffentlichungen

2 die antwort

Wie kann das Optionsargument mit allen Standardwerten in ES6 zerstört werden?

Ich verwende ES6-Funktionen mit dem Babel Compiler. Ich habe eine Funktion, die Option Objekt als Argument nimmt: function myFunction({ option1 = true, option2 = 'whatever' }) { console.log(option1, option2); // do something... }Wenn ich es ...

2 die antwort

ES6 / ES2015 Objektdestrukturierung und Änderung der Zielvariablen

Wie kann ich das Ziel während der Objektzerstörung umbenennen? const b = 6; const test = { a: 1, b: 2 }; const {a, b as c} = test; // <-- `as` does not seem to be valid in ES6/ES2015 // a === 1 // b === 6 // c === 2

4 die antwort

Object Destructuring mit Eigenschaftsnamen, die keine gültigen Variablennamen sind

Weiß jemand, ob Sie die Objektdestrukturierung mit Leerzeichen im Eigenschaftsnamen verwenden können? Möglicherweise ist dies nicht möglich, und ich stelle fest, dass die JavaScript-Notation nicht korrekt ist, aber ich kann die ...

4 die antwort

Document destructured function parameter in JSDoc

Vorher habe ich meine Objektparameter immer wie folgt dokumentiert: /** * Description of the function * * @param {Object} config - The configuration * @param {String} config.foo * @param {Boolean} [config.bar] - Optional value * @return {String} ...

2 die antwort

Wie kann ich meine Spezifikationen für den vorgesehenen Zweck verwenden, wenn sie sich in einem separaten Namespace befinden?

Eines der Beispiele imclojure.spec Leite [http://clojure.org/guides/spec] ist eine einfache Option-Parsing-Spezifikation: (require '[clojure.spec :as s]) (s/def ::config (s/* (s/cat :prop string? :val (s/alt :s string? :b boolean?)))) ...

8 die antwort

ES6 Funktionsparameter für die Zuweisung von Destrukturierungsobjekten Standardwert

Hi Ich habe hier Beispiele für die Verwendung der Objektdestrukturierung bei der Übergabe von Funktionsparametern durchgesehenObject Destructuring ...

8 die antwort

Destructure-Array für Objekt-Eigenschaftsschlüssel

Ich habe ein Array von Werten wie: const arr = [1,2,3];Ist es eine Möglichkeit, die Destrukturierung zu verwenden, um folgende Ausgabe zu erstellen? Wenn nicht, wie kann ich das in ES6 (oder später) am einfachsten tun? const obj = { one: 1, ...