How I Get Application Cookies using JS

How I Get Application Cookies Using Pure JS

For a work project I had to transfer some application cookies used for user tracking to a site we had to redirect to, passing the cookies as parameters in the context.

This utility function was all I needed to make it work:

export function getCookie(name) {
	if (document) {
		let matches = document.cookie.match(new RegExp(
			"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
		));
		return matches ? decodeURIComponent(matches[1]) : undefined;
	}
	return ""
}

The utility function successfully parses the cookies stored as strings and removes whitespace characters and character encodings so you have clean representations of the cookie values returning after querying by key.

And you use the utility function as so:

const mycookie = getCookie(`${cookieName}`)

Source of Cookies Util Function

This got the job done and I will be turning to this if I need a simple solution to get cookies. Thanks!