Javascript 后效控制台';s脚本编辑器只记录for循环中的最后一个对象
我有以下for循环:Javascript 后效控制台';s脚本编辑器只记录for循环中的最后一个对象,javascript,after-effects,Javascript,After Effects,我有以下for循环: var arr = [ "a", "b", "c" ]; for(var i=0; i < arr.length; i++) { arr[i]; } 仅打印数组的最后一个对象是否正常?背景中发生了什么?循环正常运行,就像a然后b然后c一样,并且只打印最后一个对象只是脚本编辑器的一个选项 仅打印阵列的最后一个对象是否正常 是的,这是ExtendScript工具包(ESTK)的正常行为 背景中发生了什么 我在你的阵列中循环 循环的正常运行方式是a、b、c,只打印
var arr = [ "a", "b", "c" ];
for(var i=0; i < arr.length; i++) {
arr[i];
}
仅打印数组的最后一个对象是否正常?背景中发生了什么?循环正常运行,就像a
然后b
然后c
一样,并且只打印最后一个对象只是脚本编辑器的一个选项
仅打印阵列的最后一个对象是否正常
是的,这是ExtendScript工具包(ESTK)的正常行为
背景中发生了什么
我在你的阵列中循环
循环的正常运行方式是a、b、c,只打印最后一个对象只是脚本编辑器的一个选项
对。再说一遍
如果要打印出内容,需要使用$.write()
或$.writeln()
。这将在ESTK控制台中可见。您可以在ESTK中的“Help>JavaScript工具指南CC”下找到有关$
帮助对象的更多信息 是的,像往常一样,最后一条语句的结果作为响应打印到控制台。如果要打印每个元素,实际上应该通过在循环体中调用console.log
来编写。@Bergi只是简单地console.log代码>?否。调用它并传递要记录的值。@Bergi它应该是console.log(arr[i])代码>?我不明白为什么升华会打印任何东西-它是一个编辑器。如果将代码粘贴到浏览器js控制台中,它将运行完整的循环并打印最后一个元素。它没有理由不通过整个阵列。尝试在循环中实际执行一些操作,比如对数组元素求和或连接,最后打印结果。顺便说一句,如果你只是在学习编程,我肯定会推荐一个带有控制台
对象的环境。
a
b
c