// 批量删除batchdel(){let ids = [];if(this.checkArray.length >= 1) {this.checkArray.forEach((item1, index1) => {this.ticketingProceedList.forEach((item2, index2) => {if (item1){if (index1 == index2) {ids.push(item2.id);}}});});if (ids.length<=0){this.$mui.toast('暂无选中数据',{ duration:1000, type:'div' });return false;}vm.$mui.confirm('确定要删除吗?','提示',['取消','确定'],(e)=>{if(e.index==1){this.$ajax.del('/ticketing/delByIds/'+ids.join(',')).then(res =>{if (res.success){this.$mui.toast('操作成功',{ duration:1000, type:'div' });for (let i = this.checkArray.length -1;i>=0;i--){if (this.checkArray[i]){this.appearTrainList.splice(i,1);}}this.checkArray = [];}else {this.$mui.toast('操作失败',{ duration:1000, type:'div' });}});}},'div');}else {this.$mui.toast('没有可删除的选项',{ duration:1000, type:'div' });}},

注意:采用foreach不能执行最后一个元素,所以当你用splice批量删除元素时采用for循环方式即可解决批量删除问题!!!!

js根据索引删除数组批量指定元素相关推荐

  1. js使用splice删除数组元素

    js使用splice删除数组元素 splice(index,num,item1,.....,itemX)index: 必需,规定开始添加/删除项目的索引,使用负数可从数组结尾处规定位置 num:必需, ...

  2. [Js]删除数组指定元素

    写在前面 在最近的项目中,有用到js对数组的操作,之前自己几乎没有用到这种方法,这里就记录一下,算是对学到的东西的一种总结吧. 数组对象splice方法 splice() 方法向/从数组中添加/删除项 ...

  3. js删除数组所有元素

    js删除数组所有元素 js删除数组所有元素,删除后数组长度为0: var a = ["hello", "world", "!"]; a.sp ...

  4. [js] 使用delete删除数组,其长度会改变吗

    [js] 使用delete删除数组,其长度会改变吗 使用delete删除数组元素,其长度会改变吗?咱来写个案例

  5. php array_flip() 删除数组重复元素——大彻大悟

    1. php array_flip() 删除数组重复元素,如果用于一维索引数组,好理解. [root@BG-DB:~]$more arr.php  <?php $arr = array('a', ...

  6. Javascript循环删除数组中元素的3种方法

    本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面与微点阅读小编一起来看看详细的介绍: 问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的 ...

  7. javascript比较删除数组头元素的不同方法的效率

    javascript比较删除数组头元素的不同方法的效率 Array.prototype.shift() 删除并返回数组的第一个元素 我搜索的实现是,创建一个新数组,然后对从i=1开始,对新数组的i-1 ...

  8. php删除数组特定元素,PHP删除数组特定元素的实现方法

    这篇文章主要为大家详细介绍了PHP删除数组特定元素的实现方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 方法一: 代码如下: /* 512笔记 w ...

  9. 微信小程序 循环原数组并追加新元素(删除数组指定元素)

    今天新get到了一个小技能 push和concat的区别: push 遇到数组参数时,把整个数组参数作为一个元素:而 concat 则是拆开数组参数,一个元素一个元素地加进去. push 直接改变当前 ...

最新文章

  1. Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取
  2. [CoolStuff]有趣的Zumobi
  3. docker 容器互访三种方式
  4. pyspider architecture--官方文档
  5. android通过webservice连接SQL数据库(一)服务器端
  6. Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
  7. java面试题43要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以( )
  8. ase支持 urp不_urp管线的自学hlsl之路 第一篇 序言
  9. PS基础学习 2---图层蒙版
  10. xml-apis-ext.jar
  11. 2021年8月下旬好文收藏
  12. FreeNAS 安装与用户指导页
  13. Matlab图像标题_title
  14. Mozilla Apache/Nginx/Lighttpd/HAProxy SSL 配置生成器
  15. eclipse java环境配置_Eclipse怎么配置运行环境?
  16. 浅谈TPM设备管理系统、推行要素和目的
  17. 计算机网络基础——CS架构与BS架构、OSI七层协议、tcp/ip五层模型讲解
  18. 宅男也可变形男-我是如何在11个月零27天减掉80斤的
  19. 5.19 对学生按姓名进行随机排序 [原创Excel教程]
  20. React -- Switch的使用

热门文章

  1. Linux 开机启动的三种方法
  2. PHP二维码的生成与识别案例
  3. 2022 QS世界大学排名:中国大陆大学取得历史最好成绩,清华北大双双进入世界前20名...
  4. 微信小程序 - 获取用户信息 “getUserInfo:fail auth deny“,“err_code“:“-12007“
  5. 狠人!那位论文被拒后怒喝细菌培养液的诺奖得主,全职入职郑州大学!
  6. 【 C++ 】map、multimap的介绍和使用
  7. 过椭圆外一点引两条切线方程_椭圆外一点引椭圆的两条切线互相垂直问题巧解...
  8. QQ天气H5-前端完整解析
  9. STM32F103C8T6调试CAN通讯
  10. 使用微信官方的小程序Demo