簡體   English   中英

如何將 JSON 中的 SQL 主鍵轉換為 javascript ZA8CFDE6331BD59EB266AC96F89111 和其他數據作為它的值

[英]How can I convert an SQL primary key in JSON to a javascript object key with the other data as it's value

每當我從數據庫表中讀取所有數據並從我的 API 中將其作為 JSON 接收時,我都會得到這樣的數據(在此示例中, unique_name是主鍵):

[{"unique_name":"alice", "age":18, "city":"kansas"},{"unique_name":"bob", "age":20, "city":"chicago"}]

然而,在我的 javascript 應用程序中,我需要像這樣格式化我的數據:

const myData = {alice: {age:18, city:"kansas"}, bob: {age:20, city:"chicago"}}

我想這可以通過某種類型的 object 映射來完成,但我擔心這對於很多條目來說太慢了。 有什么干凈的方法可以做到這一點嗎?

map 很多條目沒有真正的問題。 如果您想要更多性能,您應該在服務器端進行(例如:在 nodejs 服務器上)

您可以簡單地使用.forEach()

示例(不完整,所以你只是明白了)

const myData = {};
mySQL.forEach(entry => myData[entry.unique_key] = entry)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM