在循环中向数组中添加变量
add variable to array in a loop
使用扩展脚本将变量推入数组,这基本上是javascript。你知道我做错了什么吗?
if ( app.documents.length > 0 ) {
for ( i = 0; i< app.activeDocument.textFrames.length; i++) {
var allSizes = []; //set up empty array
textArtRange = app.activeDocument.textFrames[i].textRange;
var fontName = textFonts.getByName("Nobile");
alert (fontName);
textArtRange.characterAttributes.textFont = fontName;
var fontSizes = textArtRange.characterAttributes.size;
allSizes.push(fontSizes)
alert (fontSizes);
}
alert (allSizes);
}
allSizes的警报只返回单个值,而不是数组。
将allSizes = []
的定义移出循环。
当前,您在每个循环中"重置"allSizes
的值。
在for循环中设置空数组。它每次都会重置它。将它移到for循环上方:
var allSizes = []; //set up empty array
for ( i = 0; i< app.activeDocument.textFrames.length; i++) {
.....
相关文章:
- 如何多次添加变量
- 如何在JS中的变量中添加变量
- 用javascript添加变量作为随机生成的结果编号
- Javascript 不从数据库向上添加变量
- 在 Java 脚本中向日期添加变量编号
- 在 AngularJS 中添加变量
- 姜戈;在自定义小部件中向媒体文件添加变量
- 使用下拉列表在嵌入式代码中添加变量
- JQuery 获取链接并根据第 n 个数字添加变量
- JavaScript源代码中添加变量的问题
- 在 JavaScript 中添加变量
- 为什么Google闭包编译器在原始命名空间为空的情况下向全局命名空间添加变量
- 如何添加变量's值转换为数组函数
- 如何在 javascript 中添加变量
- Node.js:如何在url中添加变量作为输入
- 关于在Javascript中添加变量的问题
- 基于IF语句添加变量无效
- 如何在模块上下文中添加变量-Node.js
- JavaScript:添加变量
- 从javascript向Magento会话添加变量