jQuery数组处理函数
2016-06-15 17:50
381 查看
写在前面:
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的数组处理函数整理如下,如有补充和建议,欢迎评论交流~
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瀑布流效果的实现
- jQuery.extend和jQuery.fn.extend区别
- jquery+自定义dialog实现弹出div添加数据
- jQuery漂亮图标的垂直导航菜单
- ajax和jquery传输数据
- jquery 实现checkbox的全选,全不选,反选
- jQuery或者js保存文件到本地
- jquery 面向对象API使用
- jquery jsonp 调用jersey实现跨域访问
- jQuery 2.0.3 源码分析 事件绑定 - bind/live/delegate/on
- jQuery的.bind()、.live()和.delegate()之间区别
- 一个用户名的多重校验规则,使用的是 jQuery.validator (包含 jQuery.validator加入自定义的方法)
- (MVC)jquery+ajax上传文件
- jQuery动态加载css文件实现方法
- jquery无法控制checkbox是否选中
- 页面javascript 和jquery 的一些用法
- php用jquery-ajax上传多张图片限制图片大小
- JQ验证插件的使用
- JQuery下等待提示框的函数
- pjax 历史管理 jQuery.History.js