84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
for (var i = 0, len = source.length; i < len; i++)
besser als
for (var i = 0; i < source.length; i++)
Ist es effizient?
人生最曼妙的风景,竟是内心的淡定与从容!
第一种写法,避免了每次计算length,效率会比第二种写法高。(循环次数不多,其实两者差异不大,但建议用第一种写法)
第二种每次循环都会去获取一次source的长度,
而第一种只求一次source长度的值并缓存到变量里,以后每次都从变量里取值,
第一种效率更高。
实践是检验认识的唯一标准
var a = new Array(100).fill(0);
var a = new Array(1000).fill(0);
var a = new Array(10000).fill(0);
从结果可以看到,第一种写法性能上稍微好点,但是第一种会额外消耗内存,虽然前端内存不要钱,对于我个人来讲,两种都没啥差别
第一种写法,避免了每次计算length,效率会比第二种写法高。(循环次数不多,其实两者差异不大,但建议用第一种写法)
第二种每次循环都会去获取一次source的长度,
而第一种只求一次source长度的值并缓存到变量里,以后每次都从变量里取值,
第一种效率更高。
实践是检验认识的唯一标准
var a = new Array(100).fill(0);
var a = new Array(1000).fill(0);
var a = new Array(10000).fill(0);
从结果可以看到,第一种写法性能上稍微好点,但是第一种会额外消耗内存,虽然前端内存不要钱,对于我个人来讲,两种都没啥差别