Javascript-KEY=VALUE到对象
你如何将这种 KEY=VALUE 格式转换为对象?
Actual:
const text = "ID=40;KEY=TEST;FI=1010;SL=100"
Expected:
{
"ID": "40",
"KEY": "TEST",
"FI": "1010",
"SL": "100",
}
有没有一种简单的方法可以做到这一点,而不会因分裂而过于恼火?
回答
在.split这里使用没有任何问题。
const text = "ID=40;KEY=TEST;FI=1010;SL=100"
const obj = Object.fromEntries(
text.split(';')
.map(substr => substr.split('='))
);
console.log(obj);