2017-04-25 50 views

回答

0

您可以使用此功能來檢查是否存在:

var cookies = document.cookie.split(';'); 
var isDataCookies = cookies.some(function(cookie){ 
    if (cookie.replace(/\s/, '').indexOf('data') === 0) { 
     return true; 
    } else { 
     return false; 
    } 
}); 

然後檢查isDataCookies是真還是假。

或者你可以使用帶有過濾器相同的功能,進而獲得與數據前綴的所有Cookie的數組,然後再處理它,只要你想:

var cookies = document.cookie.split(';'); 
var dataCookies = cookies.filter(function(cookie){ 
    if (cookie.replace(/\s/, '').indexOf('data') === 0) { 
     return true; 
    } else { 
     return false; 
    } 
}); 

dataCookies將是一個包含所有Cookie的數組匹配'datawhatever'。

相關問題