繁体   English   中英

谁能帮我理解这个逻辑吗?

[英]Can anyone help me understand this logic please?

var array1 = new Array(3,5,2,7,6);
var array2 = new Array(5);
var i;
for(i=0; i<array1.length; i++) {
 array2[array2.length-i-1] = array1[i%3+1];
}
document.writeln(array2);

输出如下: 2,5,7,2,5 我对此有点困惑,感谢任何帮助。

调试东西很容易......只需在此过程中显示更多数据,以便您可以看到什么是东西

单击运行代码片段...以查看它的运行情况

 document.write("<pre>"); var array1 = new Array(3,5,2,7,6); var array2 = new Array(5); var i; for(i=0; i<array1.length; i++) { document.writeln("array2[" + array2.length + "-" + i + "-" + "1] = array1[" + i + "%" + "3+1];"); document.writeln("array2[" + (array2.length-i-1) + "] = array1[" + (i%3+1) + "];"); document.writeln(array2); document.writeln(); array2[array2.length-i-1] = array1[i%3+1]; } document.writeln("final"); document.writeln(array2);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM