将对象放入数组数组

时间:2019-08-06 21:43:28

标签: javascript arrays json

具有一个需要使用javascript传递到源数组中的对象,使用x_train_pad函数时会引发错误 spec undefined 。将在这种情况下推动功能正常工作

push

希望var a = [ "name": "ben", "type": "male", "appType": "human", "spec": { "view": "instanceview", "sink": { "source": [{ "data": { "path": "google/path", "name": "test", "Id": "11234", }, "ref": "www.xyz.com", "id": "isdfjsbfjsfb", "resourceType": "app" } ], }, }, }] var b = { "data": { "path": "google/path", "name": "goldengate", "Id": "11234vndslknvlsmnv", }, "ref": "www.xyz.com", "id": "6452367e5375", "resourceType": "app" } a.spec.sink.source.push(b);被推到b

1 个答案:

答案 0 :(得分:0)

具有string键的数组不是有效的结构,您需要将a转换为对象

var a = { // <-- here
    "name": "ben",
    "type": "male",
    "appType": "human",
    "spec": {
        "view": "instanceview",
        "sink": {
            "source": [
                {
                    "data": {
                        "path": "google/path",
                        "name": "test",
                        "Id": "11234",

                    },
                    "ref": "www.xyz.com",
                    "id": "isdfjsbfjsfb",
                    "resourceType": "app"
                }

            ],
        },
    },
} // <-- here