Javascript 对于每个迭代的循环值
我不确定这些函数是否做完全相同的事情: 是:Javascript 对于每个迭代的循环值,javascript,Javascript,我不确定这些函数是否做完全相同的事情: 是: 对于(i=0,l=this.current_columns.length;i此部分: for (i=0, l=this.current_columns.length; i<l; i++) { 对于(i=0,l=this.current_columns.length;i此部分: for (i=0, l=this.current_columns.length; i<l; i++) { 对于(i=0,l=this.current_colum
对于(i=0,l=this.current_columns.length;i此部分:
for (i=0, l=this.current_columns.length; i<l; i++) {
对于(i=0,l=this.current_columns.length;i此部分:
for (i=0, l=this.current_columns.length; i<l; i++) {
对于(i=0,l=this.current_columns.length;i它们实际上做了相同的事情,但可能需要一些解释:
循环本身的不同之处在于,在第一个版本中,数组的长度存储在一个变量中
将长度存储在变量中意味着循环将运行到数组的原始长度,如果数组在循环中发生更改,这将是一个问题
数组在循环中会发生变化,但在此之后也会出现一个中断;
,这不是问题。循环结束,因此变量中的长度不再正确并不重要。它们实际上做了相同的事情,但可能需要一些解释:
循环本身的不同之处在于,在第一个版本中,数组的长度存储在一个变量中
将长度存储在变量中意味着循环将运行到数组的原始长度,如果数组在循环中发生更改,这将是一个问题
数组在循环中会发生变化,但在这之后也会有一个中断;
,这不是问题。循环结束,因此变量中的长度不再正确并不重要。您尝试过它们吗?它们做过同样的事情吗?是的,第一个循环只存储这个的长度。当前列
到一个变量启用并对照它检查i
。否,当拼接元件时,第一个回路将退出阵列-bounds@da_berni:然后循环结束。你试过了吗?他们做过同样的事情吗?是的,第一个循环只会将此的长度存储。当前的\u列
存储到一个变量,并对照它检查i
。否,当你元素,第一个循环将从数组中退出-bounds@da_berni:然后循环结束。
for (i=0, l=this.current_columns.length; i<l; i++) {