我有一個帶有物件鍵值的物件陣列。
arr = [obj1:{name:"Jack", surname:"Peralto"}, obj2:{name:"Husnu", surname:"White"}]
我不想看到obj1和obj2標簽。由于這些標簽,我無法使用 word 模板包。
所以我想把它轉換成這種形式。
arr = [{name:"Jack", surname:"Peralto"}, {name:"Husnu", surname:"White"}]
.map 函式在第一個陣列中不起作用。
arr.map(o=>o)
為什么我有這樣的陣列?當我創建物件陣列時,我應該使用 reduce 函式并且obj1和obj2標簽是關鍵值。現在我不需要它們了。
uj5u.com熱心網友回復:
當您修復代碼中的語法錯誤([obj1:{...不是有效的資料結構)時,您可以使用它Object.values來獲取嵌套物件。
const obj = {
obj1: {
name: "Jack",
surname: "Peralto"
},
obj2: {
name: "Husnu",
surname: "White"
}
};
console.log(Object.values(obj));
uj5u.com熱心網友回復:
它不是您使用過的陣列的正確語法陣列沒有鍵值對
如果您使用具有鍵值對的物件的物件,請使用此語法
const obj = {
obj1: {
name: "Jack",
surname: "Peralto"
},
obj2: {
name: "Husnu",
surname: "White"
}
};
或使用此陣列包含物件
arr = [
{name:"Jack", surname:"Peralto"},
{name:"Husnu", surname:"White"}
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/370412.html
標籤:javascript
上一篇:SVG:獲取被點擊的元素
下一篇:x軸標簽在svg圖中被覆寫
