Javajsmap的简单介绍
本篇文章给大家谈谈Javajsmap,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java MVC js获取后台map的值?
直接获取就行result.count,平时都是通过ajax+JSON,后台通过map转成JSON后给前台,前台JS中直接用result.count就能获取到。
javascript实现的java里的Map对象
一直想做一个自己的ajax框架 所以要给自己的javascript要恶补一下 最近在看javascript权威指南第四版 有 多页 象字典一样 不过确实够权威的 javascript的提供的对象比较少 不象java一样 有List ArrayList Map HashMap等各种数据对象 于是就利用javascript的对象技术 封装了一个类似于java里的Map 对象//自定义的Map 对象function Map(){this elements=new Array();this size=function(){return this elements length;}this put=function(_key _value){this elements push({key:_key value:_value});}this remove=function(_key){var bln=false;try{for (i= ;ithis elements length;i++){if (this elements[i] key==_key){this elements splice(i );return true;}}}catch(e){bln=false;}return bln;}ntainsKey=function(_key){var bln=false;try{for (i= ;ithis elements length;i++){if (this elements[i] key==_key){bln=true;}}}catch(e){bln=false;}return bln;}this get=function(_key){try{for (i= ;ithis elements length;i++){if (this elements[i] key==_key){return this elements[i];}}}catch(e){return null;}}}//测试Map的调用方法function testMap(){var testmap=new Map();testmap put( michael );testmap put( michael );alert (testmap size());var key= if (ntainsKey(key)){var element=testmap get(key);alert (element key+ | +element value);}else{alert ( 不包含 +key);}testmap remove( );if (ntainsKey(key)){var element=testmap get(key);alert (element key+ | +element value);}else{alert ( 不包含 +key);}} lishixinzhi/Article/program/Java/hx/201311/26414
js向java传MAP
js无法想java传map,你只能通过提交表单或者是通过ajax床底json的方式向服务端传送数据
JS Map 和 List 的简单实现代码
本篇文章是对在JS中Map和List的简单实现代码进行了详细的分析介绍 需要的朋友参考下 复制代码 代码如下: /* * MAP对象 实现MAP功能 * * 接口 * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key value) 向MAP中增加元素(key value) * remove(key) 删除指定KEY的元素 成功返回True 失败返回False * get(key) 获取指定KEY的元素值VALUE 失败返回NULL * element(index) 获取指定索引的元素(使用element key element value获取KEY和VALUE) 失败返回NULL * containsKey(key) 判断MAP中是否含有指定KEY的元素 * containsValue(value) 判断MAP中是否含有指定VALUE的元素 * values() 获取MAP中所有VALUE的数组(ARRAY) * keys() 获取MAP中所有KEY的数组(ARRAY) * * 例子 * var map = new Map(); * * map put("key" "value"); * var val = map get("key") * …… * */ function Map() { this elements = new Array(); //获取MAP元素个数 this size = function() { return this elements length; }; //判断MAP是否为空 this isEmpty = function() { return (this elements length ); }; //删除MAP所有元素 this clear = function() { this elements = new Array(); }; //向MAP中增加元素(key value) this put = function(_key _value) { this elements push( { key : _key value : _value }); }; //删除指定KEY的元素 成功返回True 失败返回False this remove = function(_key) { var bln = false; try { for (i = ; i this elements length; i++) { if (this elements[i] key == _key) { this elements splice(i ); return true; } } } catch (e) { bln = false; } return bln; }; //获取指定KEY的元素值VALUE 失败返回NULL this get = function(_key) { try { for (i = ; i this elements length; i++) { if (this elements[i] key == _key) { return this elements[i] value; } } } catch (e) { return null; } }; //获取指定索引的元素(使用element key element value获取KEY和VALUE) 失败返回NULL this element = function(_index) { if (_index || _index = this elements length) { return null; } return this elements[_index]; }; //判断MAP中是否含有指定KEY的元素 this containsKey = function(_key) { var bln = false; try { for (i = ; i this elements length; i++) { if (this elements[i] key == _key) { bln = true; } } } catch (e) { bln = false; } return bln; }; //判断MAP中是否含有指定VALUE的元素 this containsValue = function(_value) { var bln = false; try { for (i = ; i this elements length; i++) { if (this elements[i] value == _value) { bln = true; } } } catch (e) { bln = false; } return bln; }; //获取MAP中所有VALUE的数组(ARRAY) this values = function() { var arr = new Array(); for (i = ; i this elements length; i++) { arr push(this elements[i] value); } return arr; }; //获取MAP中所有KEY的数组(ARRAY) this keys = function() { var arr = new Array(); for (i = ; i this elements length; i++) { arr push(this elements[i] key); } return arr; }; } 复制代码 代码如下: /** * js实现list * */ function List() { this value = []; /* 添加 */ this add = function(obj) { return this value push(obj); }; /* 大小 */ this size = function() { return this value length; }; /* 返回指定索引的值 */ this get = function(index) { return this value[index]; }; /* 删除指定索引的值 */ this remove = function(index) { this value splice(index ); return this value; }; /* 删除全部值 */ this removeAll = function() { return this value = []; }; /* 是否包含某个对象 */ this constains = function(obj) { for ( var i in this value) { if (obj == this value[i]) { return true; } else { continue; } } return false; }; /* 是否包含某个对象 */ this getAll = function() { var allInfos = ; for ( var i in this value) { if(i != (value length )){ allInfos += this value[i]+" "; }else{ allInfos += this value[i]; } } alert(allInfos); return allInfos += this value[i]+" ";; }; } lishixinzhi/Article/program/Java/JSP/201311/20400
关于Javajsmap和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-28,除非注明,否则均为
原创文章,转载请注明出处。