好みの問題であることはわかっていますが、配列を反復処理するたびに for ループを使用するのは私の好みではありません。だから私はこれを思いついた:
Array.prototype.each = function(callback) {
for (var i = 0; i < this.length; i++)
callback(this[i]);
}
今私はできる:
[10, 20, 30].each(function(n) { console.log(n/10) })
後で、インターネットでこのアプローチを提案するヒントをいくつか見つけましたが、副作用がないかどうかはまだ疑問です. それは非常に明白なようで、それが私を心配しています:)
jQuery や Prototype などのライブラリは使用していません。私はNode.jsのコーディングをしています。