有經驗的人應該能夠輕松地理解這個錯誤,但對我來說很難,我試著在網上學習地圖和for回圈,但沒有運氣理解這個錯誤,誰能幫幫我。
。let jsonVal = [["ID"/span>, "Name","Age"] 。 ["212"/span>,"David"/span>,"38"/span>]。 ["213"/span>,"Mike"/span>,"42"/span>]]
let newJsonVal = [] 。
for (let i =1; i< jsonVal.length-1; i ) {
let newObject ={}。
jsonVal[i].map((d,j) =>; {
newObject[jsonVal[0][j] = d] 。
})
newJsonVal.push(newObject)。
console.log(newJsonVal)。
}
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
輸出結果應該看起來像這樣:
[
{
"ID"/span>。"212",
"Name": "David",
"年齡": "38"。
},
{
"ID": "213",
"Name": "Mike",
"年齡": "42"。
}
]
提前感謝您的幫助
。uj5u.com熱心網友回復:
如同之前的答案,但這次是用多個物件:
。let jsonVal = [["ID"/span>, "Name","Age"] 。 ["212"/span>,"David"/span>,"38"/span>]。 ["213"/span>,"Mike"/span>,"42"/span>]]
let [keys, ...objs] = jsonVal;
let newJsonVal = [] []
objs.map((obj, i)=> {
const newObj = keys.map((key, i)=>[key, obj[i]] )。)
newJsonVal.push(Object.fromEntries(newObj) )。
})
console.log(newJsonVal)
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/326896.html
標籤:
