Was ist Ihrer Meinung nach der beste Weg?Array forEach() vs reduce()
Way Reduce:
const result = Object.keys(params).reduce(
(previous, key) => {
if (this.model.hasOwnProperty(key)) previous[key] = this.model[key](params[key]);
return previous;
}, {});
FürJeden Way:
const result = {};
Object.keys(params).forEach(key => {
if (this.model.hasOwnProperty(key)) result[key] = this.model[key](params[key]);
});
ich airbnb eslint bin mit und es mag nicht die Art und Weise reduzieren, da ich previous
ändern (no-param-Umhängen)
beide Ansätze ergeben das gleiche Ergebnis? – RomanPerekhrest
ja, das ist es, es geht nur um die Syntax! :) – Titozzz
Wenn Sie keine Array Werte "aufrollen" müssen - benutzen Sie 'forEach' Funktion – RomanPerekhrest