Javascript &引用;数组不是函数";错误

Javascript &引用;数组不是函数";错误,javascript,arrays,photoshop,Javascript,Arrays,Photoshop,我正在尝试创建一个JS脚本,该脚本在Photoshop中执行以下操作: var textarray = array("Hello World", "Good morrow", "top of the morning"); 对于数组中的每个单词 打开新文档 将单词写在图层上 运行photoshop操作 保存并关闭 这是到目前为止我的代码 var textarray = [ "Hello World", "Good morrow", "top of the morning" ]; for (x

我正在尝试创建一个JS脚本,该脚本在Photoshop中执行以下操作:

var textarray = array("Hello World", "Good morrow", "top of the morning");
对于数组中的每个单词

  • 打开新文档
  • 将单词写在图层上
  • 运行photoshop操作
  • 保存并关闭
  • 这是到目前为止我的代码

    var textarray = [ "Hello World", "Good morrow", "top of the morning" ];
    
    
    for (x=0; x < textarray.length(); x++) {
    
    
    #target photoshop
    app.bringToFront();
    
    var strtRulerUnits = app.preferences.rulerUnits;
    var strtTypeUnits = app.preferences.typeUnits;
    app.preferences.rulerUnits = Units.INCHES;
    app.preferences.typeUnits = TypeUnits.POINTS;
    
    var docRef = app.documents.add(7, 5, 72);
    
    // suppress all dialogs
    app.displayDialogs = DialogModes.NO;
    
    var textColor = new SolidColor;
    textColor.rgb.red = 255;
    textColor.rgb.green = 0;
    textColor.rgb.blue = 0;
    
    var newTextLayer = docRef.artLayers.add();
    newTextLayer.kind = LayerKind.TEXT;
    newTextLayer.textItem.contents = textarray[x];
    newTextLayer.textItem.position = Array(0.75, 0.75);
    newTextLayer.textItem.size = 36;
    newTextLayer.textItem.color = textColor;
    
    app.preferences.rulerUnits = strtRulerUnits;
    app.preferences.typeUnits = strtTypeUnits;
    docRef = null;
    textColor = null;
    newTextLayer = null;
    
    // DO ACTION HERE 
    //CLOSE AND SAVE
    }
    
    var textarray=[“你好,世界”,“早上好”,“早上好”];
    对于(x=0;x

    由于某种原因,阵列部分无法正常工作。。错误24:textarray.length不是一个函数

    要回答最初的问题,
    数组(…)
    不是在JavaScript中创建数组的方式

    var textarray = [ "Hello World", "Good morrow", "top of the morning" ];
    
    至于下一个问题(实际上应该是一个单独的问题),
    length
    不是一个函数,而是一个属性

    for (x=0; x < textarray.length; x++) { 
        ...
    
    (x=0;x ...
    为了回答最初的问题,
    数组(…)
    不是如何在JavaScript中创建数组

    var textarray = [ "Hello World", "Good morrow", "top of the morning" ];
    
    至于下一个问题(实际上应该是一个单独的问题),
    length
    不是一个函数,而是一个属性

    for (x=0; x < textarray.length; x++) { 
        ...
    
    (x=0;x ...
    或者
    var textary=new-Array(“你好,世界”,“早上好”,“早上好”);
    ,这就是你想要做的。不管怎样,还是用Juhana的语法吧——这更容易正确。或者
    var textary=new-Array(“你好,世界”,“早上好”,“早上好”);
    ,这看起来就是你想要做的。不管怎样,还是用Juhana的语法吧——这样更容易正确。