我有以下:轉換嵌套數據結構使用一個類對象
data = [
{
"user":{"firstName":"John","lastName":"Doe"},
"info":{"x":1,"y":2},
"moreInfo":{"name":"johns12info"}
},
{
"user":{"firstName":"John","lastName":"Doe"},
"info":{"x":2,"y":2},
"moreInfo":{"name":"johns22info"}
},
{
"user":{"firstName":"Mary","lastName":"Doe"},
"info":{"x":2,"y":2},
"moreInfo":{"name":"marys22info"}
}
]
然而,我希望爲用戶成員能夠類型用戶的對象。所以,我希望上述轉換爲以下幾點:
data = [
{
"user":User({"firstName":"John","lastName":"Doe"}),
"info":{"x":1,"y":2},
"moreInfo":{"name":"johns12info"}
},
{
"user":User({"firstName":"John","lastName":"Doe"}),
"info":{"x":2,"y":2},
"moreInfo":{"name":"johns22info"}
},
{
"user":User({"firstName":"Mary","lastName":"Doe"}),
"info":{"x":2,"y":2},
"moreInfo":{"name":"marys22info"}
}
]
的JavaScript ES6的轉換可以使用哪些是整潔和強大的(轉換應該沒有明確的提到info
或moreInfo
)?在python中,我可能會使用理解來做到這一點,但在JavaScript中的數組理解是非標準的。
數據= data.map(X => {x.user = User(x.user); return x}) – Rajesh