我的問題來自this answer to a similar question。答案下方的評論總結了我的問題
如果您想為樹提供深度,代碼會是什么樣子?就像名字一樣,我想給出 name.firstname 和 name.lastname。我需要將名稱定義為var嗎?
這是我當前的代碼
var jsonOutput = new Object();;
jsonOutput.workflowID=1234;
jsonOutput.author="jonny"
我想創建一個如下所示的 javascript 物件。我堅持創建工具串列。我該怎么做?
{
"workflowID": "1234",
"author": "jonny",
"tools": [
{
"toolid": "543",
"type": "input",
},
{
"toolid": "3423",
"type": "input",
},
{
"toolid": "1234",
"type": "merge",
"on": "Channel Name"
}
]
}
uj5u.com熱心網友回復:
- 創建一個
data物件 - 用值填充內部層次結構
- 將
tools陣列添加到data - 創建
tool物件并填充 - 推
tool送到tools陣列 - 重復
var data = {};
data.workflowID = 1234;
data.author = "jonny";
data.tools = [];
let tool = {};
tool.toolid = 543;
tool.type = "input";
data.tools.push(tool);
tool = {};
tool.toolid = 3423;
tool.type = "input";
data.tools.push(tool);
tool = {};
tool.toolid = "1234";
tool.type = "merge";
tool.on = "Channel Name";
data.tools.push(tool);
console.log(data);
uj5u.com熱心網友回復:
從技術上講,要創建更復雜的物件,您可以執行以下操作:
tool543 = new Object();
tool543.toolid = "543";
tool543.type = "input";
jsonOutput.tools = []; // Now .tools is an empty array
jsonOutput.tools.push(tool543); // And now you're appending to it.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475245.html
標籤:javascript
