Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 后效控制台';s脚本编辑器只记录for循环中的最后一个对象_Javascript_After Effects - Fatal编程技术网

Javascript 后效控制台';s脚本编辑器只记录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,只打印

我有以下for循环:

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