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 相关文章推荐
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
JavaScript学习笔记之Cookie对象
Jan 22 Javascript
jquery实现右键菜单插件
Mar 29 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 Javascript
详解微信小程序缓存--缓存时效性
May 02 Javascript
Vue中 axios delete请求参数操作
Aug 25 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP数据过滤的方法
2013/10/30 PHP
smarty简单分页的实现方法
2014/10/27 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
PHP7 标准库修改
2021/03/09 PHP
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
python绘图库Matplotlib的安装
2014/07/03 Python
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
Python的两道面试题
2013/06/29 面试题
管理科学大学生求职信
2013/11/13 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
基督教婚礼主持词
2014/03/14 职场文书
大学活动总结范文
2014/04/29 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
2014年招生工作总结
2014/11/26 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS