Möchten Sie die ursprünglichen Objekte ändern? Oder möchten Sie neue Objekte (Kopien) erstellen?
– Ibrahim Mahrir
16. Dezember 2017 um 2:07 Uhr
return array similar kann neu sein
– Manuel Betancurt
16. Dezember 2017 um 2:08 Uhr
Hämadri Dasari
Verwenden Sie .map ohne Rückgabe auf einfache Weise. Beginnen Sie auch damit, let und const anstelle von var zu verwenden, da let und const besser zu empfehlen sind
Nur eine Frage: Warum sind runde Klammern um das zurückgegebene Objekt notwendig? Warum kann dieses Lambda das Objekt nicht einfach so zurückgeben: const launchOptimistic = rockets.map(elem => { country: elem.country, launches: elem.launches+10 } ); ?
– Iorweth333
17. Dezember 2020 um 21:48 Uhr
Gerundete Klammern werden verwendet, um mehrzeilige Anweisungen zurückzugeben.
– Rahil Wazir
2. Januar 2021 um 21:47 Uhr
@ Iorweth333 weil die Syntax () => {} verwendet geschweifte Klammern, um einen Funktionsrumpf zu deklarieren, also würde es, anstatt ein Objekt zurückzugeben, tatsächlich versuchen, den Inhalt der geschweiften Klammern als Funktion auszuwerten, und Syntaxfehler ausgeben.
– Ryan
21. April 2021 um 23:24 Uhr
Sie sind schon sehr nah dran, Sie müssen nur das neue gewünschte Objekt zurückgeben. In diesem Fall dasselbe, außer dass der Startwert um 10 erhöht wurde:
Ich möchte darauf hinweisen, dass dadurch die Elemente im ursprünglichen Array mutiert werden.
– CRice
16. Dezember 2017 um 2:07 Uhr
@CRice true, eine weitere Option, die das ursprüngliche Array nicht verändert, wurde hinzugefügt
– Nir Alfasi
4. April 2021 um 13:44 Uhr
nein segev
In Anbetracht der Tatsache, dass Objekte viele Eigenschaften haben können, wäre es besser, den Inhalt des Objekts zu verteilen und bestimmte Eigenschaften neu zuzuweisen, um einen prägnanteren Code zu erhalten.
Die destrukturierende Zuweisungssyntax ist ein JavaScript-Ausdruck, der es ermöglicht, Werte aus Arrays oder Eigenschaften von Objekten in verschiedene Variablen zu entpacken.
Möchten Sie die ursprünglichen Objekte ändern? Oder möchten Sie neue Objekte (Kopien) erstellen?
– Ibrahim Mahrir
16. Dezember 2017 um 2:07 Uhr
return array similar kann neu sein
– Manuel Betancurt
16. Dezember 2017 um 2:08 Uhr