Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Google Apps脚本中的HtmlService遍历嵌套在另一个对象中的对象_Javascript_Html_Object_Google Apps Script - Fatal编程技术网

Javascript 使用Google Apps脚本中的HtmlService遍历嵌套在另一个对象中的对象

Javascript 使用Google Apps脚本中的HtmlService遍历嵌套在另一个对象中的对象,javascript,html,object,google-apps-script,Javascript,Html,Object,Google Apps Script,请帮忙 我在googleScript文件中创建了一个对象,然后通过withSuccessHandler将其传递到一个HTML文件,在该文件中,我尝试遍历嵌套在主对象中的对象中的值。我们称之为object_A,定义如下 object_A = { id=[axObsNum, axObAspect, axObElevation, axObLocation, axObCoordinates, axObDate, axObTrigger, axObType, axObSize, axObS

请帮忙

我在googleScript文件中创建了一个对象,然后通过withSuccessHandler将其传递到一个HTML文件,在该文件中,我尝试遍历嵌套在主对象中的对象中的值。我们称之为object_A,定义如下

    object_A = {
    id=[axObsNum, axObAspect, axObElevation, axObLocation, axObCoordinates, axObDate, axObTrigger, axObType, axObSize, axObSlopeAngle, axObNotes], 
    parsed=[{3=[,,,,,2014-08-06,,,,,],2=[,,,,,2014-08-06,,,,,],1=[,,,,,2014-08-06,,,,,]}], 
    ob=[{"1":"","2":"","3":""}, {"1":"","2":"","3":""}, {"1":"","2":"","3":"","4":"","5":""}, {"1":"","2":"","3":""}, {"1":"","2":"","3":""}, {"1":"2014-08-06","2":"2014-08-06","3":"2014-08-06"}, {"1":"","2":"","3":""}, {"1":"","2":"","3":""}, {"1":"","2":"","3":""}, {"1":"","2":"","3":""}, {"1":"","2":"","3":""}], 
    key=[1, 2, 3, 4, 5], 
    header=[Ax Obs Num, Ax Ob Aspect, Ax Ob Elevation, Ax Ob Location, Ax Ob Coordinates, Ax Ob Date, Ax Ob Trigger, Ax Ob Type, Ax Ob Size, Ax Ob Slope Angle, Ax Ob Notes]
}
具体来说,我需要object_A.的解析值。在googleScript文件中,我可以很容易地获得这些值,即声明object_A.已解析[0][2]。我知道parsed是一个数组,所以[0]给我该数组中的第一个也是唯一的值,然后用[2]我得到该键值的值

我的问题是,为什么这在html文件中不起作用,我已经声明了一个简单的函数来处理来自withSuccessHandler函数的返回。这个简单的代码如下所示,结果将是未定义的

function withSuccess(obj){
console.log(obj.parsed[0][2])
}

为什么??请帮忙。谢谢。

将所有
=
更改为
s。这会解决你的问题

对象成员的定义如下:
{foo:“bar”,bar:“baz”}
。等号用于单赋值语句

根据上述对象,这可能更正确(为清晰起见,添加了换行符):

请注意,您的header属性可能也会出现语法错误,因此我在上面给出了一个建议的修复方法(假设它们是字符串,看起来应该是字符串)

object_A = {
    id: [
        axObsNum,
        axObAspect,
        axObElevation,
        axObLocation,
        axObCoordinates,
        axObDate,
        axObTrigger,
        axObType,
        axObSize,
        axObSlopeAngle,
        axObNotes,
    ], 
    parsed: [{
        3: [,,,,,2014-08-06,,,,,],
        2: [,,,,,2014-08-06,,,,,],
        1: [,,,,,2014-08-06,,,,,],
    }], 
    ob: [
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": "", "4": "", "5": ""},
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": ""},
        {"1": "2014-08-06", "2": "2014-08-06", "3": "2014-08-06"},
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": ""},
        {"1": "", "2": "", "3": ""},
    ],
    key: [1, 2, 3, 4, 5], 
    header: [
        "Ax Obs Num",
        "Ax Ob Aspect",
        "Ax Ob Elevation",
        "Ax Ob Location",
        "Ax Ob Coordinates",
        "Ax Ob Date",
        "Ax Ob Trigger",
        "Ax Ob Type",
        "Ax Ob Size",
        "Ax Ob Slope Angle",
        "Ax Ob Notes",
    ],
}