我已經簡化了我在這里展示的內容,但是我在用這 3 個變數“填充”一個 JSON 結構時遇到了一些麻煩。我不知道如何創建新物件,最終將所有名稱、年齡或狀態存盤在 1 個物件中。我正在使用 nodeJS,任何提示將不勝感激。
const name = "Jason" '\n' "Freddy" '\n' "Chucky"
const age = "31" '\n' "25" '\n' "15"
const state = "CA" '\n' "NY" '\n' "PA"
控制臺輸出將顯示這一點
Jason
Freddy
Chucky
31
25
15
CA
NY
PA
我想從 3 個變數中獲取這些值并創建這個...
{
"overview":
[
{
"people":
[
{
"name": "Jason",
"age": "31",
"state": "CA"
},
{
"name": "Freddy",
"age": "25",
"state": "NY"
},
{
"name": "Chucky",
"age": "15",
"state": "PA"
}
]
}
]
}
uj5u.com熱心網友回復:
首先,使用 決議初始資料split。
之后,創建您想要的結構,然后遍歷您的資料并使用push方法填充 people 陣列。
const name = "Jason" '\n' "Freddy" '\n' "Chucky";
const age = "31" '\n' "25" '\n' "15";
const state = "CA" '\n' "NY" '\n' "PA";
const names = name.split('\n');
const ages = age.split('\n');
const states = state.split('\n');
const obj = { overview : [
{
people: []
}
]}
for (var i = 0; i <= 2; i ){
const person = {};
person.name = names[i];
person.age = ages[i];
person.state = states[i];
obj.overview[0].people.push(person);
}
console.log(obj);
推送- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push
拆分- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/340787.html
標籤:javascript 节点.js json
上一篇:React-如何向陣列添加新值并在警報視窗中顯示該陣列?
下一篇:獲取陣列中當前索引前后的5項
