すべての配列でいくつかの機能を利用できるようにしたいと思います。例えばnode.jsのArray.prototypeを変更してください
、私は重複を除去する機能が欲しい:
Array.prototype.uniq = function() {
return Array.from(new Set(this));
};
しかし、私は私の全体のnode.js
のプロジェクトでは、この機能の作品を作りたいです。
npm start
と入力したときに実行されるserver.js
に入力しても問題はありませんか?
クライアント上でも動作するとうれしいでしょう。それは可能なのですか、またはサーバーとクライアントが厳密に分離されていると考えるべきですか?
Array.prototype
をこのように拡張するのは悪い習慣ですか?私はちょうどコードを何度も書くのは馬鹿だと思う。
もう一つのオプションは
function uniquify(arr) {
return Array.from(new Set(arr));
}
しかしarray.uniq()
がuniquify(array)
よりも優れているようだ使用することができます。
コードレビューの方が良いでしょうか? – Neal