我需要的
最大数组限制为3。
像arr [1,2,3];
当插入第4个元素时,它将删除arr [1]索引,依此类推。
并将数组存储在cookie中
js代码
var cookie_event_id=document.getElementById("eventID").value;
var e = $(window).height();
var arr=[];
if (cookie.get("event_id")) {
var t=cookie_event_id;
var t = cookie.get("event_id");
console.log(arr.toString());
arr.push(cookie_event_id);
arr.shift();
alert(cookie_event_id);
var i = new Date;
i.setDate(i.getFullYear() ), document.cookie = "event_id =" + cookie_event_id + ";expires=" + i.toUTCString() + ";domain=.10times.com;path=/"
} else
{
var t=cookie_event_id;
var i = new Date;
i.setDate(i.getFullYear() ), document.cookie = "event_id =" + t + ";expires=" + i.toUTCString() + ";domain=.10times.com;path=/"
}
我希望将id附加到array中,然后将该数组推入cookie中。
并在添加新元素时删除数组的第一个索引,依此类推。
数组的最大限制为3。
如果要在数组的开头添加新元素,请使用unshift
:
var arr = [1, 2, 3];
arr.unshift(4); // [4, 1, 2, 3]
arr.length = 3; // [4, 1, 2]
unshift()方法将一个或多个元素添加到数组的开头,并返回数组的新长度。
文件:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift
如果要在最后添加元素:使用push
和shift
:
var arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
arr.shift(); // [2, 3, 4]
push
:
push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
文件:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/push
shift
:
shift()方法从数组中删除第一个元素,然后返回该元素。此方法更改数组的长度。
文件:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/shift
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句