-3
我想根據名稱中的前幾個字符檢查cookie是否存在。檢查cookie是否存在基於它的部分名稱在Javascript中
比如我有一個像
data_323242一個cookie = 1
我如何檢查,看看是否存在與「數據」作爲前綴一個cookie使用Javascript?
我想根據名稱中的前幾個字符檢查cookie是否存在。檢查cookie是否存在基於它的部分名稱在Javascript中
比如我有一個像
data_323242一個cookie = 1
我如何檢查,看看是否存在與「數據」作爲前綴一個cookie使用Javascript?
您可以使用此功能來檢查是否存在:
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'。