[英]What's the fastest way to iterate over an object's properties in Javascript?
[英]Iterate over JavaScript URL Object's Properties
我正在嘗試將JavaScript的URL類的實例映射到一個普通對象,並且無法理解為什么它不起作用。
我猜這是因為屬性不可枚舉,但我不清楚為什么會這樣。
let input = 'https://www.google.com/index.html?bar=baz#foo' let url = new URL(input) console.log(url.origin) console.log(url.protocol) console.log(url.host) console.log(url.pathname) console.log(url.hash) console.log(url.search) let urlMap = Object.entries(url).reduce((map, [key, value]) => { map[key] = value return map }, {}) console.log(urlMap) // returns {}
這是我能做的嗎? 我的目標是像這樣編寫url屬性:
return { ...url, pathname: alteredPathname }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.