Javajsmap的简单介绍

博主:adminadmin 2022-12-28 08:48:07 71

本篇文章给大家谈谈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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。