hoe kan ik dit samenvoegen tot één obj?
//mergedObj = {a:1, b:2, c:3, d:4, e:5, f:6}
Antwoord 1, autoriteit 100%
Als uw omgeving Object.assign
, dan kun je hetzelfde doen op een beknopte manier zoals deze
const arrObj = [{a: 1, b: 2}, {c: 3, d: 4}, {e: 5, f: 6}];
console.log(arrObj.reduce(function(result, current) {
return Object.assign(result, current);
}, {}));
// If you prefer arrow functions, you can make it a one-liner ;-)
console.log(arrObj.reduce(((r, c) => Object.assign(r, c)), {}));
// Thanks Spen from the comments. You can use the spread operator with assign
console.log(Object.assign({}, ...arrObj));
Snippet uitvouwen
Antwoord 2, autoriteit 22%
Je zou reduce
kunnen gebruiken voor een elegante oplossing:
arrObj.reduce(function(acc, x) {
for (var key in x) acc[key] = x[key];
return acc;
}, {});
Previous articleTagfout: Reageer JSX-stijltagfout bij weergave
Other episodes
Is een functie die Math.random() puur aanroept?
Is het volgende een pure functie?
function test(min,max) {
return Math.random() * (max - min) + min;
}
Ik heb begrepen dat een pure...
Ik wil een tekst of regel met ellips afkappen met JavaScript
Ik ben op zoek naar een eenvoudig script dat een string kan afkappen met ellips (...)
Ik wil iets als 'this is a very long...
firebase.firestore() is geen functie bij het initialiseren van Cloud Firestore
Toen ik Firebase Cloud Firestore probeerde te initialiseren, kwam ik de volgende fout tegen:
Uncaught TypeError: WEBPACK_IMPORTED_MODULE_0_firebase.firestore is geen functie
Ik heb eerder firebase...
Hoe krijg ik een hoogte van een toetsenbord in React-Native?
Ik gebruik React-Navigation in mijn app en de app bestaat uit StackNavigator met meerdere schermen, waarvan sommige schermen TextInput hebben met autoFocus={true}
Probleem:op deze schermen...
ReferenceError: prestatie is niet gedefinieerd bij gebruik van performance.now()
Ik krijg een foutmelding ReferenceError: performance is not definedwanneer ik performance.now()om de uitvoeringstijd van een functieaanroep te meten:
export async function find(someId: string, ctx: context.IContext)...
Herhaal een reeks objecten in Typescript
Ik moet de reeks objecten in hoek 2 herhalen en de weergave van de tekenreekslengte voor een bepaalde sleutel in het object beperken.
this.productService.loadAllProducts(product).subscribe(data =>...
Zet lengtebeperking in een TextField in react js
Ik neem een invoer van de gebruiker van het kaartnummer en wil dat de lengte die door de gebruiker wordt ingevoerd niet kleiner en...