function hasCookie(cookieName){
return document.cookie.split(';')
.map(entry => entry.split('='))
.some(([name, value]) => (name.trim() === cookieName) && !!value);
}
Note: The author wanted the function to return false if the cookie is empty i.e. cookie=;
this is achieved with the && !!value
condition. Remove it if you consider an empty cookie is still an existing cookie…