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 相关文章推荐
javascript appendChild,innerHTML,join性能比较代码
Aug 29 Javascript
手把手教你自己写一个js表单验证框架的方法
Sep 14 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
Bootstrap每天必学之按钮
Nov 26 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 Javascript
javascript弹出带文字信息的提示框效果
Jul 19 Javascript
AngularJS中isolate scope的用法分析
Nov 22 Javascript
原生的强大DOM选择器querySelector介绍
Dec 21 Javascript
前端路由&webpack基础配置详解
Jun 10 Javascript
基于vue和websocket的多人在线聊天室
Feb 01 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 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学习之正则表达式
2011/04/17 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
本科生个人求职自荐信
2013/09/26 职场文书
化工专业推荐信范文
2013/11/28 职场文书
品质主管的岗位职责
2013/12/04 职场文书
关于元旦的广播稿
2014/02/16 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
运动会加油稿50字
2015/07/21 职场文书
《假如》教学反思
2016/02/17 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书