$.each(array, [callback])遍历,很常用 代码如下: var arr = [‘javascript’, ‘php’, ‘java’, ‘c++’, ‘c#’, ‘perl’, ‘vb’, ‘html’, ‘css’, ‘objective-c’]; $.each(arr, function(key, val) { // firebug console console.log(‘index in arr:’ + key + “, corresponding value:” + val); // 如果想退出循环 // return false; }); $.grep(ar jQuery是JavaScript的一个库,它提供了一系列便捷的API来简化HTML文档操作、事件处理、动画以及Ajax交互。在处理数组时,jQuery提供了多个方法,使得数组的遍历、过滤、转换等任务变得更加简单。以下是关于jQuery数组处理方法的详细汇总: 1. **$.each(array, [callback])**:这是一个通用的遍历方法,可以用于遍历数组或对象。在数组上下文中,`callback`函数接收两个参数,分别是当前元素的索引`key`和值`val`。在提供的代码示例中,它打印出数组中的每个元素及其索引。如果在回调函数中返回`false`,遍历会提前终止。 2. **$.grep(array, callback, [invert])**:此方法用于过滤数组,根据`callback`函数的结果保留或剔除元素。如果`invert`参数为`false`(默认),`$.grep`会保留回调函数返回`true`的元素;若设置为`true`,则保留返回`false`的元素。例子中展示了如何过滤出包含字母"c"的字符串。 3. **$.map(array, [callback])**:这个方法用于映射数组,将数组中的每个元素通过`callback`函数处理并返回新的数组。在1.6之前的jQuery版本,`$.map`只支持数组,而1.6及以后的版本开始支持JSON格式的对象。例子中展示了如何移除数组中特定值的元素,以及如何从对象中提取值。 4. **$.inArray(val, array)**:此方法用于查找指定值在数组中的索引,如果找不到则返回-1。这在需要确定某个元素是否存在于数组中的场景非常有用。 5. **$.merge(first, second)**:合并两个数组,返回一个新的数组,包含两个输入数组的所有元素。默认情况下,它会修改第一个参数,但可以通过创建副本避免对原始数组的影响,如示例所示。 6. **$.unique(array)**:这个方法用于去除数组中的重复元素。需要注意的是,`$.unique`主要用于DOM元素数组,对于非DOM元素数组,如字符串或数字数组,它可能无法正常工作。 7. **$.makeArray(obj)**:此方法将类数组对象转换为真正的数组。类数组对象是指具有length属性和可索引元素的对象,如函数的arguments。`$.makeArray`允许对这类对象使用数组的方法。 8. **$(dom).toArray()**:这是jQuery对象的一个方法,将jQuery对象转换为DOM元素数组,以便可以进行进一步的数组操作,不常用。 了解并熟练掌握这些jQuery数组处理方法,可以极大地提高开发效率,简化数组操作。在实际开发中,根据需求灵活运用这些方法,可以使代码更加简洁和高效。






























- 粉丝: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 5种ceemdan组合时间序列预测模型Python代码(包括ceemdan-lstm、ceemdan-cnn-lstm等)
- 江苏移动通信有限责任公司员工绩效考核实施细则精.doc
- 最新国家开放大学电大《优秀广告作品评析答案》网络核心课形考网考作业.docx
- 工程项目管理计划书.doc
- 基于PLC双轴位置控制.docx
- 基于复矢量PI控制器的模型参考自适应三相永磁同步电机高速低载波比无速度传感器控制仿真研究 - MATLAB 宝典
- 第8章-网络营销的策略组合.ppt
- (源码)基于NodeMCU的可视化通知提醒系统.zip
- 系统集成测试(SIT)报告.docx
- 基于MATLAB的GMSK系统的设计仿真.doc
- 离心风机辐射噪声仿真分析:从结构模态到声源辐射噪声的全流程解析 · 辐射噪声 深度版
- 专题讲座资料(2021-2022年)大工秋Java程序设计在线作业.docx
- (源码)基于Arduino的EDeliveryRobot.zip
- Comsol光子晶体仿真技术:拓扑荷、偏振态、三维能带及Q因子计算
- 基于非支配排序的多目标鱼鹰优化算法求解柔性作业车间调度问题的MATLAB实现
- (源码)基于多种编程语言和框架的物联网服务器与客户端.zip



评论0