jQuery数组处理函数整理


Posted in Javascript onAugust 03, 2016
写在前面:
jQuery的数组处理函数整理如下,如有补充和建议,欢迎评论交流~
 
1、$.trim(value) 
从value中删除任何前导或尾随的空白字符
 
2、$.each(container, callback(key,value)) 
对container的每一项进行迭代,为每一项调用回调函数callback。
container 可以是对象或数组。如果是js对象,则迭代其每个属性;如果是数组,则迭代其每个元素。
 
3、$.extend(target, source1, source2, ..., sourcen) 
用source1...n 对象的属性来扩展target对象。返回值为扩展后的对象。 
 
4、$.getScript(url, callback) 
动态加载js脚本。并在成功获取脚本时调用回调函数。
 
5、$.noConflict 
避免$别名冲突。一旦执行$.noConflict函数,就必须使用jQuery名称调用。
 
6、$.grep(array, callback, invert) 
遍历已传入的数组,为各元素调用对调函数。回调函数的返回值决定是否把当前元素收集到新数组,新数组作为$.grep的返回值。callback回调函数需要返回一个bool类型的值。如果invert省略或为false,则回调函数返回TRUE的元素被收集到返回结果中。invert为true,则回调函数返回false的元素被收集到返回结果中。

7、$.map(array,[callback])

转换函数会为每个数组元素调用, 而且会给这个转换函数传递一个表示被转换的元素作为参数. 转换函数可以返回转换后的值、null(删除数组中的项目)或一个包含值的数组, 并扩展至原始数组中。

8、$.inArray(val,array)
判断值是否存在于数组中,从0开始计数(如果没有找到则返回-1)
 
9、$.merge(first,second)
合并两个数组。返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。这个方法是用jQuery的方法替代原生concat()方法, 但功能并没有concat()强大, concat()可以同时合并多个数组。
 
10、$.unique(array)
过滤数组中重复元素,删除数组中重复元素. 只处理删除DOM元素数组,而不能处理字符串或者数字数组
 
11、$.makeArray(obj)
将类数组对象转换为数组对象, 类数组对象有 length 属性,其成员索引为0至 length-1。

12、$(dom).toArray()

把jQuery集合中所有DOM元素恢复成一个数组。并不常用的方法, 个人甚至觉得它和$.makeArray一样多余.

以上这篇jQuery数组处理函数小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
Jquery实现弹出层分享微博插件具备动画效果
Apr 03 Javascript
理解Javascript闭包
Nov 01 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
js+div实现文字滚动和图片切换效果代码
Aug 27 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
js仿网易表单及时验证功能
Mar 07 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
Mar 04 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 #Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 #Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 #Javascript
AngularJS教程 ng-style 指令简单示例
Aug 03 #Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 #Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
Aug 03 #Javascript
AngularJS基础 ng-srcset 指令简单示例
Aug 03 #Javascript
You might like
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python易忽视知识点小结
2015/05/25 Python
Python ftp上传文件
2016/02/13 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
大学生职业生涯设计书
2014/01/02 职场文书
财产保全担保书范文
2014/04/01 职场文书
《春天来了》教学反思
2014/04/07 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
干部理论学习心得体会
2016/01/21 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL