1 回答

TA貢獻1839條經驗 獲得超15個贊
您可以創建一個小助手并使用URL構造函數來獲取表示參數定義的 URL 的對象。
從這個對象中,我們將獲取作為查詢字符串的搜索屬性,并將其替換為。&
&
function getItunesParameters(url) {
? const { search } = new URL(url);
? const parsedQuery = search.replace(/&/g, '&');
? return parsedQuery;
}
getItunesParameters('https://itunes.apple.com/search?term=star&country=au&media=movie&all');
// => "?term=star&country=au&media=movie&all"
如果您以后可以輕松處理,您可以選擇返回一個對象
function getItunesParameters(url) {
? const { search } = new URL(url);
? const parsedQuery = search.replace(/&/g, '&');
? return parsedQuery
? ? .slice(1)
? ? .split('&')
? ? .reduce((acc, query) => {
? ? ? const [key, value] = query.split('=');
? ? ? return { ...acc, [key]: value || '' };
? ? }, {});
}
getItunesParameters('https://itunes.apple.com/search?term=star&country=au&media=movie&all'); //?
// => {term: "star", country: "au", media: "movie", all: ""}
- 1 回答
- 0 關注
- 146 瀏覽
添加回答
舉報