我有以下請求正文,
{
name1:"john,doe",
name2:"peter,frank"
}
我需要得到如下輸出
{
"name1":["john","doe"],
"name2":["peter","frank"],
}
我正在嘗試使用陣列方法。
uj5u.com熱心網友回復:
使用 迭代物件for...in,并將split值放入陣列中。然后JSON.stringify是物件。
const res = {
name1:"john,doe",
name2:"peter,frank"
};
for (const key in res) {
res[key] = res[key].split(',');
}
console.log(JSON.stringify(res));
uj5u.com熱心網友回復:
您可以使用Object.entries()和迭代每個鍵值并將值轉換為陣列并使用Object.fromEntries().
const o = { name1: "john,doe", name2: "peter,frank" },
result = Object.fromEntries(Object
.entries(o)
.map(([key, val]) => ([key, val.split(',')]))
);
console.log(result);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/512451.html
