我偶然发现了几种在 JavaScript 中循环的方法,我最喜欢的是:
for(var i = 0; i < a.length; i++){
var element = a[i];
}
但是正如这里测试的那样(http://www.robertnyman.com/2008/04/11/javascript-loop-performance/),它可能应该被写成长度只计算一次。
在 jQuery 中有一个 .each 可以粘贴一个函数。我更喜欢这个,因为我不必像上面的解决方案那样输入两次数组。
如果 JavaScript 支持宏,那么你自己动手做就是小菜一碟,但遗憾的是它不支持。
那你们用什么?