After Effects 的脚本编辑器控制台仅记录 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,仅打印最后一个对象只是脚本编辑器的一个选项?

只打印数组的最后一个对象是正常的吗?

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

后台会发生什么?

我循环遍历你的数组。

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

是的。再。

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

最新更新