Ich habe folgendes: JedochWie verwenden Sie die Ruhe- und Spreizoperatoren in einer Funktionsdefinition zusammen?
const a = (...args) =>{ return {...args}}
const abc = a('lol', 'rofl', 'lmao');
console.log('abc', abc);
, druckt diese
Object {0: "lol", 1: "rofl", 2: "lmao"}
aus Aber ich
erwartetObject {lol: "lol", rofl: "rofl", lmao: "lmao"}
seit
{lol, rofl, lmao}
produziert die Zeile oben.
Gibt es eine Möglichkeit, die Argumente zu verbreiten, so dass ich dieses Ergebnis erhalten kann?
FWIW ist dies nicht EcmaScript-6. – lonesomeday
@lonesomeday Was? – mhodges
Ich denke, das OP versucht, Objekte dynamisch zu erzeugen, indem man die Short-Hand-Syntax verwendet, die in ES6 zur Verfügung gestellt wird, wobei ich nicht sicher bin, ob es möglich ist oder nicht. – mhodges