Every line of 'urlsearchparams array' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
60 function findSearchParams(url: string): URLSearchParams { 61 if (url == null) return null; 62 const searchs = url.split('?')[1]; 63 if (searchs == null) return null; 64 return new URLSearchParams(searchs); 65 }
37 export function interactiveParseSearchURLQuery(query: string): string | undefined { 38 const searchParams = new URLSearchParams(query) 39 const finalQueryParts = [] 40 for (const suggestionType of Object.keys(SuggestionTypes)) { 41 for (const filterValue of searchParams.getAll(suggestionType)) { 42 finalQueryParts.push(`${suggestionType}:${filterValue}`) 43 } 44 } 45 46 const querySearchParams = searchParams.get('q') 47 48 if (querySearchParams) { 49 finalQueryParts.push(querySearchParams) 50 } 51 52 if (finalQueryParts.length > 0) { 53 return finalQueryParts.join(' ') 54 } 55 56 return undefined 57 }
18 getUriParams(qstr){ 19 let query = {}; 20 let a = qstr.split('&'); 21 for (let i = 0; i < a.length; i++) { 22 let b = a[i].split('='); 23 24 // handle multiple key values 25 if(query.hasOwnProperty(decodeURIComponent(b[0]))){ 26 let arr = []; 27 arr.push(query[decodeURIComponent(b[0])]); 28 arr.push(decodeURIComponent(b[1] || '')); 29 query[decodeURIComponent(b[0])] = arr; 30 } 31 else{ 32 query[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || ''); 33 } 34 } 35 return query; 36 }
94 export function buildSearchURLQuery(query: string): string { 95 const searchParams = new URLSearchParams() 96 searchParams.set('q', query) 97 return searchParams 98 .toString() 99 .replace(/%2F/g, '/') 100 .replace(/%3A/g, ':') 101 }
56 private removeQueryParamFromUrl_(url: string): string { 57 const queryStartIdx = url.indexOf(this.queryParamStart_) + 1; 58 const rawUrl = url.substring(0, queryStartIdx - 1); 59 60 const paramMap = this.getQueryParams_(url); 61 if (paramMap[SEARCH_QUERY_STATE_PARAM]) { 62 delete paramMap[SEARCH_QUERY_STATE_PARAM]; 63 } 64 65 const queryParams = 66 Object.keys(paramMap).map(key => `${key}=${paramMap[key]}`).join(this.queryParamSeparator_); 67 return `${rawUrl}${this.queryParamStart_}${queryParams}`; 68 }
14 export function getParams() { 15 return new URLSearchParams( 16 typeof window == 'object' ? window.location.search : '' 17 ) 18 }
68 get search(): URLSearchParams { return this.params; }
29 function getUrlParams(url) { 30 if (!url) { 31 return {}; 32 } 33 const searchParams = new URLSearchParams(url); 34 return Array.from(searchParams.entries()).reduce( 35 (allParams, [key, value]) => ({ 36 ...allParams, 37 [key]: value, 38 }), 39 {}, 40 ); 41 }
45 export function searchEngineQueryURL (query, queryURLTemplate) { 46 const encodedSearchQuery = encodeURIComponent(query) 47 const i = queryURLTemplate.lastIndexOf('%s') 48 return i < 0 49 ? `${queryURLTemplate}${encodedSearchQuery}` 50 : `${queryURLTemplate.slice( 51 0, 52 i 53 )}${encodedSearchQuery}${queryURLTemplate.slice(i + 2)}` 54 }
17 export function parseSearchURLQuery( 18 query: string, 19 interactiveMode: boolean, 20 navbarQueryOnly?: boolean 21 ): string | undefined { 22 if (!interactiveMode || navbarQueryOnly) { 23 const searchParams = new URLSearchParams(query) 24 return searchParams.get('q') || undefined 25 } 26 27 return interactiveParseSearchURLQuery(query) 28 }