Tad*_*spy 3 javascript arrays iteration prototype node.js
我知道这是一个品味的问题,但是每次我想迭代数组时使用for循环的味道都很糟糕.所以我想出了这个:
Array.prototype.each = function(callback) {
for (var i = 0; i < this.length; i++)
callback(this[i]);
}
Run Code Online (Sandbox Code Playgroud)
现在我能做到:
[10, 20, 30].each(function(n) { console.log(n/10) })
Run Code Online (Sandbox Code Playgroud)
后来我在互联网上发现了一些提示这种方法的技巧,但我仍然想知道它是否没有副作用.这似乎非常明显,这就是让我担心的问题:)
我没有使用像jQuery或Prototype这样的库.我正在编写Node.js.
| 归档时间: |
|
| 查看次数: |
3517 次 |
| 最近记录: |