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 相关文章推荐
JSON语法五大要素图文介绍
Dec 04 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
Oct 16 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
原生js的数组除重复简单实例
May 24 Javascript
js手动播放图片实现图片轮播效果
Sep 17 Javascript
angular实现商品筛选功能
Feb 01 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
javaScript字符串工具类StringUtils详解
Dec 08 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
vue 扩展现有组件的操作
Aug 14 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
Nov 04 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简单实现加减乘除计算器
2014/01/06 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
Python 列表list使用介绍
2014/11/30 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
python集合是否可变总结
2019/06/20 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
Python super()方法原理详解
2020/03/31 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
汽车维修工岗位职责
2014/02/12 职场文书
终止合同协议书
2014/04/17 职场文书
保证书范文大全
2014/04/28 职场文书
公开承诺书格式
2014/05/21 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers