我正在看this example on谷歌浏览器文档。
我正在尝试console.log变量params
let url = new URL('https://example.com?foo=1&bar=2'); // or construct from window.location
let params = new URLSearchParams(url.search.slice(1));
但是,这就是我得到的全部:
getAll: Object { }, has: Object { }, set: Object { }, sort: Object { },
toString: Object { }, entries: Object { }, forEach: Object { },
keys: Object { }, values: Object { } }
就像示例中一样,您可以循环遍历 params 变量和 console.log 每个参数,但不能循环遍历变量 params。为什么不能将其记录并视为对象?
最佳答案
您可以使用fromEntries
let url = new URL('https://example.com?foo=1&bar=2'); // or construct from window.location
let params = new URLSearchParams(url.search.slice(1));
console.log(Object.fromEntries(params)) // outputs {foo: '1', bar: '2'}
关于javascript - 如何记录 "new URLSearchParams()"的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71742053/