- 主题:JavaScript的for循环是我理解错了吗?
array 也是 object 啊
【 在 hgoldfish 的大作中提到: 】
: 我的意思是,遍历数组,我的期望是只输出数字,不想输入最后面的那个fish.
:
--
FROM 221.219.149.*
for(elem in array)
这个形式本来就比for i慢吧,一般我也不用
lodash这类库虽然在Array.prototype里搞,但是也提供了遍历方法啊
【 在 hgoldfish 的大作中提到: 】
: 我能理解这种现象,但是感觉javascript的这种设计很蛋疼。因为现在有些工具会在Array.prototype里面做文章,这直接让 for(elem in array) 这种形式作废了。
:
--
FROM 221.219.149.*
_.each可以绑定context, 逻辑复杂的话,代码写出来比直接for这类要好看很多
代码写的好看,容易读懂,也是一个特性嘛,哈哈
【 在 hgoldfish 的大作中提到: 】
: 没觉得$.each()有多方便。JavaScript又不是函数式编程语言,能根据可重入函数的特性做惰性计算并行计算什么的。$.each与for的区别不过是写法上的不同而已。
: 而且性能这个,积少成多。咱不能像那些搞Java的那样,大家都写一坨坨,最后搞成一撮矬。
:
--
FROM 123.117.172.*