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

The console of After Effects's Script Editor logs only the last object in for loop

我有以下 for 循环:

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

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

a
b
c

只打印Array的最后一个对象正常吗?后台发生了什么?循环通常像 a 然后 b 然后 c 一样运行并且只打印最后一个对象只是脚本编辑器的一个选项?

Is this normal that only the last object of the Array is printed?

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

What happens in the background?

我遍历了你的数组。

The loop runs normally like a then b then c and printing the last object only is just an option of the Script Editor?

是的。再次.

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