jquery.map 是模拟 java 集合中的 Map 对象的 jQuery 插件,方便用于存储key-value数据,使用非常简单,使用方法如下:
<script src="jquery.map-0.0.1.min.js"></script> <script type="text/javascript"> $(function() { $.Map.put('A', 'CC'); $.Map.put('B', 1); $.Map.put('C', true); alert("get方法:" + $.Map.get('B')); alert("containsKey方法:" + $.Map.containsKey('C')); alert("containsValue方法:" + $.Map.containsValue(2)); alert("remove方法:" + $.Map.remove('C')); alert("size方法:" + $.Map.size()); alert("keys方法:" + $.Map.keys()); alert("values方法:" + $.Map.values()); alert("清空前调用isEmpty方法:" + $.Map.isEmpty()); alert("clear方法:" + $.Map.clear()); alert("清空后调用isEmpty方法:" + $.Map.isEmpty()); }); </script>
$.Map.put 向Map中设置值
$.Map.get 根据key从Map中获取值
$.Map.size 获取Map中元素个数
$.Map.remove 根据key删除Map中元素
$.Map.isEmpty 判断map是否为空,如果为空则返回true,否则返回false
$.Map.containsKey 判断map中是否存在指定的key,如果存在返回true,否则返回false
$.Map.containsValue 判断map中是否存在指定的value,如果存在返回true,否则返回false
$.Map.clear 清空map中所有元素
$.Map.keys 遍历map中所有key,返回所有key组成的数组
$.Map.values 遍历map中所有value,返回所有value组成的数组
构建表单中所有值的列表: $("p").append( $("input").map(function(){return $(this).val();}).get().join(", ") ); <!DOCTYPE html> <html> <head> <style>p { color:red; }</style> <script type="text/javascript" src="
jQ对象的map方法内部 this 绑定的是Dom对象 不是jQ对象, 所以Dom的属性方法 可以正常使用 但是Jq 全部不行, 但是可以把 this封装成jQ对象 方法: $(this) 类似的还有each filter eg: <!--除了列出的3种语言外,请再添加 Pascal、Lua和 Ruby,然后按字母顺序排序节点:--> <div id="test-div"> <ul>
$.map(data,function(item,index){return XXX}) 遍历data数组中的每个元素,并按照return中的计算方式 形成一个新的元素,放入返回的数组中 var b = $.map( [55,1,2], function( item,index ) { return { "label": item, "value": index }});
前些天记录了java中for循环取map,发现用jquery的each一样可以取map(我称之为js的map,不要较劲),且顺序和map中顺序一致。废话少说,看代码 Js代码 var map = { 地名: ["北京","天津","上海"], 民族: ["汉族","藏族","维吾尔族"] };
jQuery 可以直接使用Map Map的定义 var assayMethadArry = new Map; var comboDatasMap = new Map; 添加元素 for (var w = 0; w < jsonData.length; w++) { var sampleData = jsonData[w]; assayMethadArry.set(sampleDat
var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = map.containsKey(key); d
以下是我学习整理的相关Map笔记!方便以后复习和回顾 嘿嘿~ 如果有哪里错误的或者不合适的欢迎各位看官指正!!鞠躬~ 1.1 含义及基本用法 首先哈,在ECMAScript 6 以前,JS对象就实现了用“键 / 值”的方式来存储,也就是使用 对象属性 作为键,再用 属性 来引用值。 看个例子: js对象,键值对的集合(Hash结构),传统上只把 字符串 当做键!!!另外还有 数值,符号。 con
介绍 ECMAScript 6 以前,在 JavaScript 中实现“键/值”式存储可以使用 Object 来方便高效地完成,也就是使用对象属性作为键,再使用属性来引用值。但这种实现并非没有问题,为此 TC39 委员会专门为“键/值”存储定义了一个规范。 作为 ECMAScript 6 的新增特性,Map 是一种新的集合类型,为这门语言带来了真正的键/值存储机制。Map 的大多数特性都可以通过
转自: http://blog.csdn.net/cutemurphy/article/details/6832418 jQuery下有个概念叫“类数组”,比如$( " li " ),当取到一个集合的时候,会有数组的一些属性,但是instancseof Array仍然是false。但是var a=$( "li" ).get()这样处理一下,然后instancseof Array就返回true。
相当于c#里面的dictionary 1,js创建map对象 var map = new Map(); 2.将键值对放入map对象 map.set(“key”,value) map.set(“key1”,value1) map.set(“key2”,value2) 3.根据key获取map值 map.get(key) 4.删除map指定对象 delete map[key] 或 map.delete
偶尔会遇到jquery操作map的时候,但经常忘记,所以记录一下: 后台java代码,生成Map数据 if (Collections.isNotEmpty(vidList)) { this.dtcMap = new HashMap<String, Object>(); for (String vid : vidList) {
第一种 // map实现 var map = new Object(); map.put = function (key,value){ var s = "map." + key + ' = "' + value + '";'; eval(s); } map.get = function(key){ var v =
关于action将map通过json传回ajax遍历的问题,以及jquery遍历注意编码方式 ajax遍历map 在开发中,经常会遇到在页面生成之后要根据界面操作动态更改页面数据的问题,这种时候一般使用ajax。当数据比较丰富,我们从后台用map将数据封装传回ajax时,使用js、jquery遍历。 使用$.each(collection,function(key,value)) 我这里使用 aj
JQuery 定义map,并向后端传递map 直接上代码: function login(){ var map={}; //定义map map["userName"]=$('#userNameInput').val(); map["passWord"]=$('#passWordInput').val(); $.ajax({ asy
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //在jquery中map方法也可以完成类似于each方法的遍历功能,但是map最大的特点是返回一个新数组,返回的数组中的每一个元素由回调函数的返回值决定,如果回调函数
首先是普通的数组(索引为整数的数组): 1 //$.map(arr,fn); 2 //对数组中的每个元素调用fn函数逐个进行处理,fn函数将处理返回最后得到的一个新的数组 3 var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1]; 4 var newarr = $.map(arr, function (item) { return item * 2 }); 5 al
1. $.map( object, callback ) var arr = ["a", "b", "c", "d", "e"]; var newArr = $.map(arr, function (value, index) { return value; }) $(".demo1").text(newArr.join(",")); 2. .map(callback(index,dom
除了主题插件意外,gitbook 也有很多实用性插件,用户可以在 GitHub 或者 NPM 上搜索 gitbook-plugin 来查找。 里将介绍其中几种插件的使用,包括: disqus, 集成用户评论系统
虽然 gitbook 默认的主题已经非常不错,但是,还有一些非常值得推荐的主题,用户可以通过在 NPM 上搜索 gitbook-theme 来查找主题插件。 这里将分别介绍几种主题插件的使用方法,抛砖引玉!
新的Maven项目是在eclipse中创建的。但是Pom.xml显示了一些错误。 “无法计算构建计划:Plugin org.apache.maven。插件:maven resources插件:2.6或其一个依赖项无法解析:未能读取org.apache.maven的工件描述符。插件:maven resources插件:jar:2.6 Plugin org.apache.maven。插件:maven
本文向大家介绍jQuery插件之validation插件,包括了jQuery插件之validation插件的使用技巧和注意事项,需要的朋友参考一下 前面的话 最常使用javascript的场合就是表单的验证,而jQuery作为一个优秀的javascript库,也提供了一个优秀的表单验证插件——Validation。Validation是历史最悠久的jQuery插件之一,经过了全球范围内不同项目的验
插件可以完成更多 loader 不能完成的功能。 插件的使用一般是在 webpack 的配置信息 plugins 选项中指定。 Webpack 本身内置了一些常用的插件,还可以通过 npm 安装第三方插件。 接下来,我们利用一个最简单的 BannerPlugin 内置插件来实践插件的配置和运行,这个插件的作用是给输出的文件头部添加注释信息。 修改 webpack.config.js,添加 plug
gitbook 还支持许多插件,用户可以从 NPM 上搜索 gitbook 的插件,gitbook 文档 推荐插件的命名方式为: gitbook-plugin-X: 插件 gitbook-theme-X: 主题 所以,可以通过以上两种方式来搜索 gitbook 的插件或者主题。
Jekyll 支持插件功能,你可以很容易的加入自己的代码。 在 GitHub Pages 使用插件 GitHub Pages 是由 Jekyll 提供技术支持的,考虑到安全因素,所有的 Pages 通过 --safe 选项禁用了插件功能,因此如果你的网站部署在 Github Pages ,那么你的插件不会工作。 不过仍然有办法发布到 GitHub Pages,你只需在本地做一些转换,并把生成好的文
umi 区别于其他前端开发框架和工具的核心就是它的插件机制,基于 umi 的插件机制,你可以获得扩展项目的编译时和运行时的能力。通过插件支持的功能也会变得更强大,我们针对功能的需要可以去使用修改代码打包配置,修改启动代码,约定目录结构,修改 HTML 等更丰富接口。 插件使用 插件可以是一个 npm 包,也可以是路径直接引向一个 JS 的模块。用户通过配置 plugins 来使用插件。如下所示: