1 回答

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
您可以創(chuàng)建一個(gè)小助手并使用URL構(gòu)造函數(shù)來(lái)獲取表示參數(shù)定義的 URL 的對(duì)象。
從這個(gè)對(duì)象中,我們將獲取作為查詢字符串的搜索屬性,并將其替換為。&
&
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"
如果您以后可以輕松處理,您可以選擇返回一個(gè)對(duì)象
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 關(guān)注
- 157 瀏覽
添加回答
舉報(bào)