Home > Blockchain >  Split cookies from page
Split cookies from page

Time:12-16

I was doing some coding today, but I got an error:

Cannot read properties of undefined (reading 'split') 
    at getCookie ((index):38:49)
    at (index):47:31

My code (begins at line 36, ends at 43):

var cookieArray = document.cookie.split(";");
for (var i = 0; i < cookieArray.length; i  ) {
    var cookiePair = cookieArray[1].split("=");
    
    if(name == cookiePair[0].trim()) {
        return decodeURIComponent(cookiePair[1])
    }
}

Btw, I've read that you can only split a string, but this is a string right?

CodePudding user response:

You should put i instead of 1:

for (var i = 0; i < cookieArray.length; i  ) {
   var cookiePair = cookieArray[i].split("=");

   if(name== cookiePair[0].trim()) {
      return decodeURIComponent(cookiePair[i])
   }
}

Because the first time it iterates the array cookieArray[1] my be undefind.

  • Related