你的位置:首页 > 软件开发 > Java > jQuery静态方法inArray,grep,merge,makeArray方法使用和源码分析

jQuery静态方法inArray,grep,merge,makeArray方法使用和源码分析

发布时间:2015-07-27 18:00:04
inArray方法 确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。示例:var arr = [ 4, "Pete", 8, "John" ];jQuery.inArray("John", ...

inArray方法

 

确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。

示例:

var arr = [ 4, "Pete", 8, "John" ];jQuery.inArray("John", arr); //3jQuery.inArray(4, arr); //0jQuery.inArray("David", arr); //-1jQuery.inArray("Pete", arr, 2); //-1

 

该方法接受3个参数,elems为待过滤数组,callback是回调函数,inv表示是否反向过滤默认是false;

首先对inv强制转为布尔值,然后使用for循环,把数组里面的元素逐个传入回调函数中运行,返回结果赋值给retVal,如果retVal恒等于inv,就把该元素放到新数组ret中,最后返回ret,需要注意的是因为是恒等所以回调函数返回值一定要是布尔值。

 

merge方法

 

合并两个数组

返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。

示例:

//合并两个数组到第一个数组上。$.merge( [0,1,2], [2,3,4] )//结果:[0,1,2,2,3,4]

原标题:jQuery静态方法inArray,grep,merge,makeArray方法使用和源码分析

关键词:jquery

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录