是否可以获取连接到字符串的数字?(Javascript)
我正在使用cookies,我将它们设置为:是否可以获取连接到字符串的数字?(Javascript),javascript,arrays,cookies,Javascript,Arrays,Cookies,我正在使用cookies,我将它们设置为: document.cookie ="cookievalue1="+cookievalue1; document.cookie ="cookievalue2="+cookievalue2; document.cookie ="cookievalue3="+cookievalue3; 然后我将其全部放入一个名为cookie数组的数组中: var allcookies = document.cookie; cookiearray = allcookies
document.cookie ="cookievalue1="+cookievalue1;
document.cookie ="cookievalue2="+cookievalue2;
document.cookie ="cookievalue3="+cookievalue3;
然后我将其全部放入一个名为cookie数组的数组中:
var allcookies = document.cookie;
cookiearray = allcookies.split(';');
如果我打印出数组,会得到如下结果:cookievalue1=23或cookievalue2=42
但是有没有办法只得到字符串23或42后面的值
而不是字符串和数字
我尝试删除cookievalue=part,但这使我无法存储Cookie。我正在使用表格,我只想输入数字,这样我就可以使用它们,并在另一页上添加/减去它们。现在,我不能加减任何东西。你可以做:
allcookies.split(';').map(c => c.split('=')[1]);
它将以字符串形式返回cookie值。如果您确定这些数字都是您可以做的:
allcookies.split(';').map(c => +c.split('=')[1]);
这将以数字形式返回cookie值。您可以执行以下操作:
allcookies.split(';').map(c => c.split('=')[1]);
它将以字符串形式返回cookie值。如果您确定这些数字都是您可以做的:
allcookies.split(';').map(c => +c.split('=')[1]);
这将以数字形式返回cookie值。此函数应该可以工作
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}
var cookievalue3 = getCookie("cookievalue3");
这个功能应该可以工作
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}
var cookievalue3 = getCookie("cookievalue3");
你可以再分一次
var allcookies = "cookievalue1=23;cookeivalue2=22";
cookiearray.forEach(function(value) {
pair = value.split('=');
console.log(pair[1])
});
你可以再分一次
var allcookies = "cookievalue1=23;cookeivalue2=22";
cookiearray.forEach(function(value) {
pair = value.split('=');
console.log(pair[1])
});