在Javascript或PHP中,这很容易,但似乎不适用于extendcript。
我有一个搜索功能,可将其结果存储在var
中。我希望在函数运行后看到var
中的内容。通常我会使用alert()
,但InDesign会出现一个包含[object Word]
的框。
以下是我的工作:
var myFound = myDoc.findGrep();
alert(myFound);
alert(myFound.length);
答案 0 :(得分:0)
grep搜索的结果是一个数组。您需要遍历它并访问word.contents
答案 1 :(得分:0)
如果有人想知道如何修复它:
围绕for循环创建一个数组并收集其中的信息
之后alert
数组如下:
var myFound = myDoc.findGrep();
var result = new Array();
for(i=0; i<myFound.length; i++)
{
result[result.length] = myFound[i].contents;
}
alert(result);
答案 2 :(得分:0)
答案 3 :(得分:0)
我发现此站点(http://jongware.mit.edu/idcs6js)对于理解ExtendScripts InDesign对象非常有用。特别是您的Words object is here,它是Word个实例的数组。
此外,我将Visual Studio Code与ExtendScript Debugger配合使用,有助于观察变量。