`
happyqing
  • 浏览: 3193580 次
  • 性别: 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

 

分享到:
评论

相关推荐

    Javascript中关于Cookie存储Array集合

    本文主要讨论的是如何在Cookie中存储Array集合,这在实际应用中很常见,比如保存用户的购物车信息或者记录多条设置。在JavaScript中,由于Cookie的大小限制(通常为4KB)和只能存储字符串的特性,直接存储Array可能...

    Javascript基础笔记

    * 数组的创建:使用数组字面量、new Array() 等方式创建数组。 * 数组的元素:包括数组的索引、长度等。 * 数组的方法:包括 push()、pop()、shift() 等。 DOM * DOM 概述:Document Object Model,是一种将 HTML ...

    php网络开发完全手册

    3.2.7 使用函数进行数据类型的强制 3.2.7 转换 57 3.3 小结 57 第4章 函数处理与数据引用 58 4.1 函数的定义与使用 58 4.1.1 函数的调用 58 4.1.2 用户自定义函数的编写 58 4.2 PHP常用函数 59 4.2.1 获得日期时间...

    2021-2022计算机二级等级考试试题及答案No.21.docx

    24. JavaScript数组创建:正确创建JavaScript数组的方式是`var txt = new Array("tim", "kim", "jim");` 以上知识点涵盖了数据库操作、数据结构、编程语言特性、操作系统、网络、Web开发和软件工程等多个方面,是...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数...

    jQuery权威指南-源代码

    虽然jQuery使用简单,但它毕竟是一门新的技术,与传统的JavaScript在性能与语法上存在诸多差异,需要相应的书籍来引导开发者们迅速而有效地掌握它,并能真正付诸实践。综观现在已经出版的中文类jQuery图书,不是...

    前端笔试面试题目总结.docx编程资料

    - **数据类型**:原始类型(如 number、string、boolean、null、undefined)和引用类型(如 object、array、function)。 #### 字符串与数组的常用方法 - **字符串方法**:`charAt()`、`indexOf()`、`slice()`、`...

    UTS_Hertz:UTS Internet编程作业2

    3. **数组操作**:PHP中的数组广泛用于存储和操作多条数据,如车辆列表、订单信息等。`foreach`循环和数组函数(如`array_push()`、`array_pop()`等)是处理数组的关键。 4. **文件与目录操作**:在上传、下载或处理...

    ipetfinals

    同时,数组用于存储多条用户或宠物信息,PHP提供了强大的数组处理函数,如array_push、array_pop、foreach循环等。 3. **HTTP请求和响应**:PHP通过$_GET和$_POST接收HTTP请求中的数据,如用户填写的登记信息。同时...

    java面试宝典

    120、Array in JavaScript 29 121、jsp有哪些内置对象?作用分别是什么? 31 122、jsp有哪些动作?作用分别是什么? 31 123、JSP中动态INCLUDE与静态INCLUDE的区别? 31 124、两种跳转方式分别是什么?有什么区别? 31 125...

Global site tag (gtag.js) - Google Analytics