map和get的使用
来源:互联网 发布:苏州网络电视台 编辑:程序博客网 时间:2024/06/03 21:07
jQuery下有个概念叫“类数组”,比如$( " li " ),当取到一个集合的时候,会有数组的一些属性,但是instancseof Array仍然是false。但是var a=$( "li" ).get()这样处理一下,然后instancseof Array就返回true。
要注意var a=$( "li" ).get(1)里头加序列号可以取到单个元素,这些元素的性质不是jQuery对象,而是Js对象,所以不可直接用jQuery方法。
map()的功能主要有两步,第一步就是遍历,第二步就是替换。
$( " li " ).map( function( ){
return $(this).text( ); // 注意return关键字不可少 否则就没有内容了。
} )
map先遍历,每一项都返回一个text()值,然后map会将这些值自动去替换$("li")集合的每一项值,所以这个时候还是个类数组(因为还是$(" li ")的壳子),不是个真正的数组。于是后面加个get()操作就变成真正的数组了,于是可以用join()这样专属于数组的方法。
如:
$( " li " ).map( function( ){
return $(this).text( );
} ).get( ).join("%") // 拼接成字符串,中间用“%”隔开
补充:
map() 和get()也可以直接操纵数组代码如下:
var arrayObj = [ "11", "22", "33" ];var xx = $.map(arrayObj, function(i) {return i;}).join(",");console.log(xx);var yy = $(":checkbox").map(function() {return this.value;}).get().join(",");console.log(yy);
0 0
- map和get的使用
- Map的Get方法的使用
- jquery的map和get方法
- list.get(i)-List和list.get(i).get("key")->Map结构 获取值的区别
- GET和POST的使用
- Map.get(key)和containsKey(
- Collection和Map的使用
- map的原理和使用
- set和map的使用
- Map.get()的逻辑判断
- map和set的使用和原理
- Ajax GET 和 POST 的使用
- asp.net Get和Post的使用
- get和post使用的区别
- Post和Get在HttpClient的使用
- MKNetworkKit GET和POST的使用
- dpkg 和 apt-get的使用
- 构造与set和get的使用
- avalon的控制器作用域
- 教你使用Android自带注解@IntDef代替Enum (枚举)
- 判断2个由小写字母组成的字符串是否有共同的元素
- java -- jar包信息查看
- 关于windows下Nutch 2.2+MySQL实现网站内容的抓取的搭建步骤
- map和get的使用
- 【leetcode】Happy Number
- 清理浮动相关
- argmax或者argmin中正下方参数的编写
- 什么样的DevOps技能是团队需要的?
- 嵌入式linux驱动开发流程
- 山科大oj--三个数的最大最小值 (Append Code)
- eclipse下开发51、stm8单片机
- 注册表的操作