for(var i = 0, len = array.length; i < len; i++)
有什么兼容性好的方法可以代替这个循环?
还有很多选择的。ES5
: forEach
/map
/reduce
/reduceRight
/filter
/some
/every
, 兼容性还行,不过最好还是加个es5-shim
。不过这几个方法使用场景不太一样,根据自己的业务选择 ES5中新增的Array方法详细说明ES6
: for of
,兼容性比较差,需要使用babel
转义 for---of循环
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答889 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
do...while,while,for,for...in,forEach,for...of
。如果有很多业务代码,借助方法库 Underscore.js也是个不错的选择这些都属于js流程控制语句,据业务择方式。