过滤出一个新数组并重新赋予

ES6 提供的 filter 方法

let arr1 = [5,1,2,5,5,5,3,5,66,7,5,6];
arr1 = arr1.filter(item => item !== 5);

直接操作原数组 需要考虑下标问题

倒叙遍历,倒叙遍历的时候不管删了多少元素,没遍历的元素不会被跳过

let arr2 = [5,1,2,5,5,5,3,5,66,7,5,6];
for(let i = arr2.length-1;i>=0;i--){if (arr2[i] === 5) {arr2.splice(i, 1);}
}

正向遍历,在删除元素的同时,下标 i-- (使下标回退一个位置)

let arr3 = [5,1,2,5,5,5,3,5,66,7,5,6];
for(let i = 0;i<arr3.length;i++){if (arr3[i] === 5) {arr3.splice(i, 1);i--}
}

js 遍历数组并删除相关推荐

  1. JS遍历数组,删除数组元素时,怎么删都会漏掉一个的原因

    js数组,在遍历中删除元素 /*** 有效的方式 - 改变下标,控制遍历*/ for (var i = 0; i < arr.length; i++) {if (...) {arr.splice ...

  2. js遍历数组foreach_JavaScript forEach –如何在JS中遍历数组

    js遍历数组foreach The JavaScript forEach method is one of the several ways to loop through arrays. Each ...

  3. js从数组中删除指定值(不是指定位置)的元素

    RT: js从数组中删除指定值的元素,注意是指定值,而不是指定位置. 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素,请问要怎么写? ...

  4. JS遍历数组和对象的方法

    JS遍历数组的方法有: for forEach for-in for-of map JS遍历对象的方法有 for-in Object.keys Object.getOwnPropertyNames(o ...

  5. JS遍历数组并通过innerHTML 显示到HTML中

    JS遍历数组并通过innerHTML 显示到HTML中 HTML代码 <body> <div id="dailyList"></div> < ...

  6. JS遍历数组的多种方式

    JS遍历数组的多种方式 1. 普通for循环 for (let i = 0; i < arr.length; i++){//code} 应用最为普遍的循环写法,性能好,可读性好. 2. 优化版f ...

  7. JQuery和原生JS遍历数组和对象的对比

    目录 1 遍历数组 1.1 JQuery遍历数组 1.2 原生JS遍历数组 2 遍历对象 2.1 JQuery遍历对象 2.2 原生JS遍历对象 1 遍历数组 1.1 JQuery遍历数组 在JQue ...

  8. html怎么遍历数组,js遍历数组有多少种方法

    如果你看完了你会体会到一个人能有多无聊,这东西都能看完!!?? 大概js有以下几种循环遍历的方法: 1 let arr = ['aaa','bbb','ccc'] 2 let obj = {a:'aa ...

  9. 【宇润日常疯测-004】JS 遍历数组如何快!快!快!

    为什么80%的码农都做不了架构师?>>>    首先,我就是一后端全栈,对前端也只是会用罢了.闲的无聊来测测,不深究,只看表面,不喜勿喷! 遍历数组在写 JS 代码时候一定是经常用的 ...

最新文章

  1. 链家员工因不满工作调动,怒删公司9TB大数据,获判7年
  2. Android 数字签名学习笔记
  3. 企业网络推广专员浅析如何通过企业网络推广的方式提升网站权重?
  4. 护士计算机等级考试报名时间2015,湖南大学2015年9月全国计算机等级考试报名时间...
  5. mysql左连接去重查询_MYSQL-多表查询
  6. 【知云】第十二期:处于风口浪尖上的直播视频网站,如何快速部署直播监管?...
  7. Spring之HibernateTemplate 和HibernateDaoSupport
  8. 用C#实现将html文件转换为chm文件
  9. python 知乎接口_ZhihuVAPI 是一个可以让你以一种优雅的形式调用知乎数据的 Python 包....
  10. java中Matcher和pattern的使用
  11. wordpress更新主题时,显示无法连接到FTP服务器的问题解决
  12. 短视频源码开发,短视频系统源码搭建,从短视频系统起播过程入手
  13. (转载)程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
  14. Pr 仿漫威片头效果~
  15. 2021-06-24CTF-攻防世界-WEB新手练习区(12题入门题)
  16. android 国产手机6.0适配(小米)
  17. python编程图文_深入Python多进程编程基础——图文版
  18. MATLAB符号计算总结
  19. 网站漏洞修复对DiscuzX3.4论坛总是被篡改页面
  20. c语言程序设计形成性作业3,C语言程序设计形成性作业3-4..doc

热门文章

  1. 关于二叉树的建立和遍历易错问题
  2. Anti-sec安全培训 部分试看视频
  3. CodeIgniter3视频教程
  4. 吉首大学计算机专业宿舍,2020年吉首大学新生宿舍环境条件,大一新生男生女生宿舍内部图片【多图】...
  5. EasyRecovery15最可靠的电脑计算机数据恢复软件
  6. Android开发Service之BindService
  7. WCDMA的高速引擎 细解HSDPA技术(转)
  8. cocos2dx渲染机制
  9. PBOOTCMS红色教育留学咨询企业网站模板(PC+WAP)
  10. Netkiller Linux Shell 手札之前言