是否可以抓取连接到字符串的 NUMBER?(Javascript)
Is it possible to grab the NUMBER that was concatenated to a string? (Javascript)
我正在使用cookie,我将它们设置为这样:
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="部分,但这会使我无法存储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");
你可以再次拆分它
var allcookies = "cookievalue1=23;cookeivalue2=22";
cookiearray.forEach(function(value) {
pair = value.split('=');
console.log(pair[1])
});
相关文章:
- javascript/angularjs 将 String 与 number for loop 连接起来
- Javascript Regex - 9-digit number
- 是否可以抓取连接到字符串的 NUMBER?(Javascript)
- javascript number of images
- 如何保存输入type=number或解析javascript sdk
- 如何访问javaScript Number类型属性
- 是否存在相当于“;new Array(number)”;在javascript中
- 当 NaN !== 'number' Javascript 时未触发条件块
- “Uncatch TypeError: number is not a function” - JavaScript 对
- 如何将对象数组设置为格式为 { x: {Number}, y: {Number} }?Javascript
- 在 JavaScript 中,为什么 Number() 函数在这里不起作用并返回一个字符串
- 为什么我们在javascript中使用“var”而不是String或Number或Boolean(原语)
- JavaScript 比较 NUMBER.MIN_VALUE 到 0.0 返回 false
- Javascript, Safari/iPhone 5 no Number object
- javascript break down VIN number
- JSF 2 - JavaScript inputText Validation Number
- JavaScript 函数检索输入 [type=number] 并根据值过滤它们
- Javascript JQuery Get Number 和显示图标
- 为什么typeof Object、String、Number-Javascript中的一个函数
- 混淆isNaN和Number.javascript中的isNaN