Ich möchte einige Funktionen für alle meine Arrays verfügbar machen.Ändern Array.prototype in node.js
Zum Beispiel möchte ich eine Funktion Duplikate entfernen:
Array.prototype.uniq = function() {
return Array.from(new Set(this));
};
Aber ich will diese Funktion Arbeit in meinem ganzen node.js
Projekt machen.
Wird es funktionieren, wenn ich es einfach in server.js
, die ausgeführt wird, wenn ich npm start
eingeben?
Es wäre toll, wenn es auch auf dem Client funktioniert. Ist es möglich oder sollte ich Server und Client streng getrennt voneinander betrachten?
Ist es eine schlechte Übung, Array.prototype
so zu erweitern? Ich denke nur, es scheint dumm, den Code viele Male zu schreiben.
Weitere Optionen könnten
function uniquify(arr) {
return Array.from(new Set(arr));
}
aber array.uniq()
scheint besser als uniquify(array)
zu bedienen.
Vielleicht besser für Code-Review? – Neal