• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jquery基础教程之数组使用详解

jquery基础教程之数组使用详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了jquery基础教程,数组等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1. $.each(array, [callback]) 遍历[常用]

解释: 不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出each循环可使回调函数返回false, 其它返回值将被忽略。

each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大。在数组中,它可以轻松的攻取数组索引及对应的值。例:

相对于原生的for..in,each更强壮一点。for..in也可以遍历数组,并返回对应索引,但值是需要通过arrName[key]来获取。

2. $.grep(array, callback, [invert])过滤数组[常用]

解释: 使用过滤函数过滤数组元素.此函数至少传递两个参数(第三个参数为true或false,对过滤函数返回值取反,个人觉得用处不大): 待过滤数组和过滤函数. 过滤函数必须返回true以保留元素或 false 以删除元素. 另外,过滤函数还可以是可设置为一个字条串。

3. $.map(array,[callback])按给定条件转换数组 [一般]

解释:作为参数的转换函数会为每个数组元素调用, 而且会给这个转换函数传递一个表示被转换的元素作为参数. 转换函数可以返回转换后的值、null(删除数组中的项目)或一个包含值的数组, 并扩展至原始数组中。

这个是个很强大的方法,但并不常用. 它可以根据特定条件,更新数组元素值,或根据原值扩展一个新的副本元素。

4 .$.inArray(val,array)判断值是否存在于数组中[常用]

解释: 确定第一个参数在数组中的位置, 从0开始计数(如果没有找到则返回-1)。

记得indexOf()方法了吗? indexOf()返回字符串的首次出现位置,而$.inArray()返回的是传入参数在数组中的位置,同样的,如果找到的,返回的是一个大于或等于0 的值,若未找到则返回-1.现在, 知道怎么用了吧. 有了它, 判断某个值是否存在于数组中,就变得轻而易举了。

5 .$.merge(first,second)合并两个数组[一般]

 

解释: 返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。这个方法是用jQuery的方法替代原生concat()方法, 但功能并没有concat()强大, concat()可以同时合并多个数组。

6 .$.unique(array)过滤数组中重复元素[不常用]

 

解释: 删除数组中重复元素. 只处理删除DOM元素数组,而不能处理字符串或者数字数组。

第一次看到这个方法,觉得这是个很便捷的方法, 可以过滤重复,多完美。但仔细一看, 仅限处理DOM元素,功能8折了。所以, 我给它定义成了一个不常用的元素, 至少, 我用jQuery以来没用到过它。

7. $.makeArray(obj) 将类数组对象转换为数组[不常用]

解释: 将类数组对象转换为数组对象, 类数组对象有 length 属性,其成员索引为0至 length-1。
这是个多余的方法, 无所不能的$本来就包含了这个功能。jQuery官网上解释的非常模糊,其实, 它就是将某个类数组对象(比如用getElementsByTagName获取的元素对象集合)转换成数组对象。

8. $(dom).toArray()将所有DOM元素恢复成数组[不常用]

解释: 把jQuery集合中所有DOM元素恢复成一个数组。并不常用的方法, 个人甚至觉得它和$.makeArray一样多余.

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jquery基础教程之数组使用详解
  • jquery基础教程之deferred对象使用方法

相关文章

  • 2017-08-16Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
  • 2017-08-16深入解析jQuery中Deferred的deferred.promise()方法
  • 2017-08-16jquery按回车键实现表单提交的简单实例
  • 2017-08-16jquery乱码与contentType属性设置问题解决方案
  • 2017-08-16jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
  • 2017-08-16jquery 图片截取工具jquery.imagecropper.js
  • 2017-08-16jQuery实现宽屏图片轮播实例教程
  • 2017-08-16jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
  • 2017-08-16jquery validate demo 基础
  • 2017-08-16jQuery与ExtJS之选择实例分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jquery提交form表单简单示例分享
    • jquery checkbox全选、取消全选实现代码
    • 基于Jquery的动态创建DOM元素的代码
    • jQuery实现用户输入自动完成功能
    • 浅谈jQuery的offset()方法及示例分享
    • jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
    • jQuery常用且重要方法汇总
    • Jquery为a标签的href赋值实现代码
    • jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
    • jQuery事件委托之Safari

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有