【javascript】jQuery中.each循环,如何跳出循环,以及循环数组时对于数组操作时的坑
来源:互联网 发布:java 解压缩tar文件 编辑:程序博客网 时间:2024/05/17 21:54
1、本人在做一个需求时,使用了jQuery中的.each,来遍历一个数组 ,并在数组中对于符合条件的元素进行删除操作。
比如,我现在的数组如下:
var agent_list = [{'value': 'all','text': '全部'}, {'value': 5, 'text': '山东-5'}, {'value': 6, 'text': '广东-6'}];
如果,我们删除value = all的情况。写如下代码:
var cur_value = "all";$.each(agent_list, function(index, value) { if ( agent_list[index]["value"] == cur_value ) { agent_list.splice(index, 1);// 删除数组index索引的元素 return; }});
如果,不使用return false,来正常退出each,会导致出现找不到["value"]属性的情况,也就是循环实际上没有停止,但是,
数组agent_list又实时改变了,改变之后,导致接来下的循环中,出现了问题。
2、在jQuery中的.each,要想退出循环,使用如下方法。
return false,表示正常for循环中的break;
return true,表示正常for循环中的continue;
阅读全文
0 0
- 【javascript】jQuery中.each循环,如何跳出循环,以及循环数组时对于数组操作时的坑
- jQuery的each如何跳出循环?
- 【jquery】如何跳出当前的 each 循环
- jquery 中跳出each循环
- jquery中$.each循环的跳出
- JQuery中each循环的跳出
- jquery中$.each循环的跳出
- jquery each循环的跳出
- Jquery跳出each循环
- Jquery跳出each循环
- jquery 跳出each循环
- jquery 跳出each循环
- Jquery跳出each循环
- Jquery跳出each循环
- Jquery跳出each循环
- JQuery $.each跳出循环
- jquery 跳出each循环
- jquery 跳出each循环
- UDP_server
- JAVA 串口编程 (一)
- 一个简单首页的布局
- 查找XXXX.class的真实使用路径 (应对那种找不到正确依赖class的问题)
- 鼠标滚轮缩放图纸小工具ZoomIO--通杀Orcad Capture , LayoutPlus , CAM350 , AD , ADPCB , PADS, Foxit Reader
- 【javascript】jQuery中.each循环,如何跳出循环,以及循环数组时对于数组操作时的坑
- Android set
- json
- 玲珑oj 1125 咸鱼商店
- Android layer-list
- 共享内存linux C/C++代码实战------顺便玩下ipcs, ipcrm, shmget, shmat, shmdt, shmctl
- 目录 《虚拟机就是开发板》
- 题目1380:lucky number
- java设计模式---原型模式篇