Есть строка вида:
http://site.com/files/image.jpg?id=123
Нужно достать id с работой в старых браузерах.
Есть такой вариант:
const url = new URL('http://site.com/files/image.jpg?id=123')
const {id} = Object.fromEntries([...new URLSearchParams(url.search)])
но Object.fromEntries поддерживается не всеми - не подходит.
Есть такой :
const url = new URL('http://site.com/files/image.jpg?id=123')
const searchParams = [].concat(...[...new URLSearchParams(url.search)])
const id = searchParams.length ? searchParams[1] : null
Слишком сложный какой-то. Есть более простой вариант, обязательно с поддержкой всех браузеров?