`
happyqing
  • 浏览: 3151986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js使用cookie记录数组array数据,记录多条历史,最新的排前面

    博客分类:
  • js
阅读更多

 

js添加、修改、查询、删除cookie

http://happyqing.iteye.com/blog/2289730

 

js扩展String添加startWith方法,endWith方法  
http://happyqing.iteye.com/blog/2289705

 

js扩展Array添加indexOf方法,remove方法,删除元素
http://happyqing.iteye.com/blog/2289707

 

数据格式 accountHistory=13100000001|13100000002|13100000003

添加历史到cookie

//充值账号历史
function setCookieArray(c_name, value, expireTimes){
	var cookie = getCookie(c_name);
	var cookieArr = cookie.split("|");
	cookieArr.remove(value); //删除老元素
	cookieArr.unshift(value); //在头部添加
	if(cookieArr.length>3){	//删除太多的元素
		cookieArr.pop();	
	}
	cookie = cookieArr.join("|"); //转成字符串
	if(cookie.endWith("\\|")){	//删除最后的分隔符
		cookie = cookie.substring(0, cookie.length-1);
	}
	setCookie(c_name, cookie, expireTimes);
}

 

从cookie查询历史数据

//添加历史数据到页面元素
function addHistory(c_name, objId) {
	var cookie = getCookie(c_name);
	var cookieArr = cookie.split("|");
	for (var i = 0; i < cookieArr.length && i < 3; i++) {
		if(cookieArr[i].length>0){
			$("#" + objId).append('<li  class="phone">' + cookieArr[i] + '</li>');
		}
	}
}

  

JavaScript Array 对象

http://www.w3school.com.cn/jsref/jsref_obj_array.asp

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics