javascript - How to push data to a nested Object -
how can push element variables property below object?
var request = { "name": "name", "id": 3, "rules":[ { "name": "rule name", "tags": [ { "tagid": 1, "variables":[ { "variable": "var1", "matchtype": "regex", "value": ".*" }, { "variable": "var2", "matchtype": "regex", "value": ".*" } ], "condition": false, }, { "tagid": 1, "condition": false, } ], "rulesetid": 3, } ] } for exaple, need add {"variable": "var3", "matchtype": "regex", "value": ".*"} variables property request object...how can this?
for(i=0;i<duplicates.length; i++) { var request = { "name": duplicates[i].scope, "id": 3, "rules":[ { "name": duplicates[i].scope + " " + "op sdr sync", "tags": [ { "tagid": 1, "variables":[ { } ], "condition": false, }, { "tagid": 1, "condition": false, } ], "rulesetid": 3, } ] } request.rules[0].tags[0].variables[0].push({ "variable":"var3", "matchtype": "regex", "value": ".*" }); }
you have "navigate" in object:
request.rules[0].tags[0].variables.push({ "variable":"var3", "matchtype": "regex", "value": ".*" }) request['variables'] try find variables key in root of request object. key not defined nested in object/array structure.
Comments
Post a Comment