localStorage中js数组的存储和读取

  var old_destid = localStorage.getItem(‘destid‘);
        if (!old_destid) {
            var destids = [];
            destids.push(destid)
        } else {
            var destids = old_destid.split(‘,‘);
            if ($.inArray(‘<?= $destid ?>‘, destids) == ‘-1‘) {
                destids.push(destid)
            }
        }
        localStorage.setItem(‘destid‘, destids.join(‘,‘));//保存数据

var old_destid = localStorage.getItem(‘destid‘);
                if (old_destid) {
                    var destids = old_destid.split(‘,‘);
                    var dest_stu = $.inArray(‘‘ + dest.destid + ‘‘, destids) >= 0 ? ‘yicanguan‘ : ‘weicanguan‘;
                }

时间: 2024-11-03 20:57:13

localStorage中js数组的存储和读取的相关文章

js中js数组、对象与json之间的转换

在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }';JSON对象:var str2 = { "name": "cxh", "sex": "man"

Android中的File文件存储及读取file中的Bitmap

今年看了下android的文件存储,大致和java实现差不多 android提供了如下两个方法来打开本应用程序的数据文件的IO流: FileInputStream  openFileInput(fileName);  //输入流 FileOutputStream outputStream = openFileOutput(fileName, MODE_PRIVATE);  //输出流 打开输出流的方法的第二个是表示打开文件的mode,大概有一下几种: MODE_PRIVATE : 该文件只能被当

js数组的声明与应用

数组:一种容器,存储批量数据.JavaScript是一种弱类型语言.什么是弱类型,就是变量可以存储多种类型变量的引用不会报错.所以js数组可以存储不同的数据. 一.数组的作用:只要是批量的数据都需要使用数组声明        二.如何声明数组        1.快速声明数组            var 数组名=[元素1,元素2,....];        2.        三.遍历数组        四.数组的处理 <script> /*快速声明数组*/ /* var names=[&qu

mysql中以blob形式存储的图片文件 通过ajax方式传输 在js中设置成img控件的src

第一步,读取blob数据, 第二步,将blob数据转换成byte数组 第三步,将byte数据进行base64加密转换成字符串并回传 第四步,接收字符串 第五步,将img控件的src设置成"data:image/jpeg;base64,"+接收的字符串; 相关代码: java: public String getAccountImg(String alias) { String sql = "SELECT imgrawdata FROM wx_account WHERE ali

[转] C#实现在Sql Server中存储和读取Word文件

出处 C#实现在Sql Server中存储和读取Word文件 要实现在Sql Server中实现将文件读写Word文件,需要在要存取的表中添加Image类型的列,示例表结构为: CREATE TABLE CONTRACTS ( ID VARCHAR (50), CONTRACT_FILE IMAGE ); 要将Word文件存储到数据库的CONTRACT_FILE字段中,需要将文件转换为byte数组,具体代码如下: /// 将文件转换为byte数组 /// <summary> /// 将文件转换

基于ini配置文件实现多维数组数据的按行存储和读取

需求是为一个多维数组对象的数据按行存储到文件,需要键值对区分层级,对每个对象描述清晰.类似的格式如下: 上图中的数据对应的就是如下的数组(php 语言): $arr = array( '10003' => array( 'id' => 10003, 'tokentime' => 400), '10005' => array( 'id' => 10005, <p> 'cookie' => array(</p> 'num' => 20 ), '

使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta htt

Cocos2d JS 之本地存储(localStorage)

在游戏开发过程中,如果能将游戏数据保存在起来,当下次进入游戏时该数据任然存在:就像一般游戏保存游戏进度一样,对开发和测试都是很方便的,特别是对于客户端不会服务器又想实现服务器端效果的开发者;这里简要介绍cocos2dJS开发中的本地数据存取(sys.localStorage); /*****************************写入数据*********************************/ 1 sys.localStorage.setItem("itemname"

js中的数组对象排序

一.普通数组排序 js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var arr = ["a", "b", "A", "B"]; arr.sort(); console.log(arr);//["A", "B", "a", "b"