Строку в объект
Есть строка - t=дата&s=сумма&ds=и тд.
Есть ли простой способ преобразовать ее в объект? |
tk.stas,
let str = "t=дата&s=сумма"; let obj = str.split("&").reduce((ob, v) => ([a,b]=v.split("="),ob[a]=b,ob), {}); console.log(obj) |
const str = "t=дата&s=сумма"; const obj = new URLSearchParams(str); console.table([...obj]); |
Цитата:
А в старых браузерах будет работать URLSearchParams()? |
Цитата:
Если нужна поддержка супер-старинных браузеров, то можете использовать polyfill.io <script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=URL"></script> |
Цитата:
|
tk.stas,
var str = "t=дата&s=сумма"; var obj = str.split("&").reduce(function(ob, v) { v = v.split("="); ob[v[0]] = v[1]; return ob }, {} ); console.log(obj) |
Цитата:
|
>Хром версии 39
И у кого такая версия? |
Цитата:
|
Часовой пояс GMT +3, время: 19:32. |