After Effects 脚本编辑器的控制台仅记录 for 循环中的最后一个对象

rih*_*ihe 2 javascript after-effects

我有以下 for 循环:

var arr = [ "a", "b", "c" ];
for(var i=0; i < arr.length; i++) {
    arr[i];
}
Run Code Online (Sandbox Code Playgroud)

当我在 After Effects CC 2014 的脚本编辑器中调用它时,只会c在控制台中打印,而不是:

a
b
c
Run Code Online (Sandbox Code Playgroud)

Array仅打印最后一个对象,这正常吗?后台发生了什么?循环像那时一样正常运行abc打印最后一个对象只是脚本编辑器的一个选项?

fab*_*fas 5

仅打印数组的最后一个对象是否正常?

是的,这是 ExtendScript Toolkit (ESTK) 的正常行为,

后台发生了什么?

我循环遍历你的数组。

循环正常运行,就像 a then b then c 一样,仅打印最后一个对象只是脚本编辑器的一个选项?

是的。再次。

如果你想打印出你需要使用$.write()或 的东西$.writeln()。这将在 ESTK 控制台中可见。$您可以在 ESTK 中的“Help>Javacript Tools Guide CC”下 找到有关帮助程序对象的更多信息。