10 examples of 'urlsearchparams array' in JavaScript

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.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
60function 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}
37export 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}
18getUriParams(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}
94export 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}
56private 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}
14export function getParams() {
15 return new URLSearchParams(
16 typeof window == 'object' ? window.location.search : ''
17 )
18}
68get search(): URLSearchParams { return this.params; }
29function 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}
45export 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}
17export 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}

Related snippets