2017-07-14 5 views
-1

Ich lerne Javascript und bin mit etwas stecken Ich konnte nicht wissen, wie es funktioniert, ich arbeite in, wie man ein Formular in eine JSON-Zeichenfolge serialisieren, so fand ich dieses Tutorial.Was macht dieses Stück Code? javascript basic

https://code.lengstorf.com/get-form-values-as-json/

und im Versuch, den Code aber im in diesem Teil stecken zu verstehen.

const formToJSON = elements => [].reduce.call(elements, (data, element) => { 
    data[element.name] = element.value; 
    return data; 
}, {}); 

ich verstehe nicht, was diese Zeilen tun oder wie sie arbeiten, selbst mit der Erklärung des Lernprogramms. Für das grundlegende ich hatte bereits das Studium von Javascript ich kann das sintax des Codes nicht erkennen, kann jemand bitte es mir erklären.

Grüße.

Antwort

1

dies ES6 Syntax, mit einem Pfeil-Funktion seine nur eine Funktion erstellt formToJSON die ein Array von der einfachsten Form umwandeln kann:

[ 
    {name: 'field_1', value: 1}, 
    {name: 'field_2', value: 2}, 
] 

zu:

{ 
    field_1: 1, 
    field_2: 2 
} 

, die verwendet wird, senden Sie die Formulardaten .. zum Beispiel ..

+0

Dank Mann ich wusste nicht über die ES6-Syntax. – Andres

+0

froh, dass es geholfen hat! Kannst du die Antwort akzeptieren? – webdeb