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 indexOf函数使用说明
Jul 03 Javascript
IE与firefox之jquery用法区别
Oct 03 Javascript
js清理Word格式示例代码
Feb 13 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
JavaScript队列、优先队列与循环队列
Nov 14 Javascript
jQuery实现文档树效果
Feb 20 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
Javascript 严格模式use strict详解
Sep 16 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 Javascript
Vue实现base64编码图片间的切换功能
Dec 04 Javascript
JavaScript读取本地文件常用方法流程解析
Oct 12 Javascript
JavaScript+HTML实现学生信息管理系统
Apr 20 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实现利用phpexcel导出数据
2013/08/24 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
webpack打包node.js后端项目的方法
2018/03/10 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
Python单例模式实例详解
2017/03/01 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
详解Python:面向对象编程
2019/04/10 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
优秀的2014年两会精神解读
2014/03/17 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python