一、封装删除函数 util.js

/*** 删除数组中的某一个对象* @param arr {Array} 数组* @param obj {Object} 需要删除的对象* @returns {Array} 处理之后的数组*/
const arrRemoveObj = (arr, obj) => {let len = arr.length;for (let i = 0; i < len; i++) {if (arr[i] === obj) {if (i === 0) {arr.shift();return arr;} else if (i === len - 1) {arr.pop();return arr;} else {arr.splice(i, 1);return arr;}}}
};module.exports = {arrRemoveObj: arrRemoveObj,
};

二、使用方法

/**在页面中引入util.js */
const _UTIL = require("../../../utils/util.js");Page({data: {jobList: [{id: "1"},{id: "2"},{id: "3"},{id: "4"},{id: "5"},{id: "6"},],},onLoad(e) {/**设置删除第几个 */let idx = 0;let jobList = this.data.jobList;_UTIL.arrRemoveObj(jobList, jobList[idx]);this.setData({jobList:jobList})}
})

三、输出结果

// 删除之前
[{id: "1"},{id: "2"},{id: "3"},{id: "4"},{id: "5"},{id: "6"},]// 删除之后
[{id: "2"},{id: "3"},{id: "4"},{id: "5"},{id: "6"},]

参考:JavaScript shift() 方法 、JavaScript pop() 方法、JavaScript splice() 方法

微信小程序 删除数组中指定的对象相关推荐

  1. 微信小程序——删除数组中指定元素

    1.arr.splice(index,howmany) index:表示从指定的位置上(哪里)删除元素: howmany:表示应该删除多少个元素,赋值为0就表示不删除元素: 2.arr.findInd ...

  2. 微信小程序删除数组指定元素

    // 删除方法remove: function(array, val) {for (var i = 0; i < array.length; i++) {if (array[i] == val) ...

  3. 微信小程序js数组中插入“新数据对象”,数据对象中插入“新属性”

    动态添加数据对象或数据对象中的属性 动态添加数据对象 此处展示的是自己之前写的一个分页功能中,动态添加数据对象到已有的数组中. var tmpArr = that.data.tickets; tmpA ...

  4. PHP数组操作程序,微信小程序学习数组操作

    前言 相信在小程序推出公测之后,很多小伙伴都已经抓紧申请注册小程序了.在开发阶段中也碰到了很多的问题,例如wx.request数据请求不成功,在数组操作时,不知道如何往数组里push数据,input如 ...

  5. 五十一、微信小程序云开发中的云函数

    @Author:Runsen 暑假很长,明年就是找工作的时候了.这个时候必须比之前还要拼命. 百无聊赖,看过文档才发现,微信小程序已将云函数,对象存储和云数据库这些都搬了进来,由于前几天刚刚看过这些方 ...

  6. 微信小程序云函数中的数据处理后返回

    微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...

  7. 微信小程序 使用vant-weapp中的索引栏右侧点不动,滚定索引失效问题

    微信小程序 使用vant-weapp中的索引栏右侧点不动,滚定索引失效问题 vant的索引栏只要使用了定位,或者自定义头部,那么vant的索引栏就会出现各种BUG,基本不能用,这里我是基本重新写了一个 ...

  8. 微信小程序在开发中遇到的问题与解决方法

    微信小程序在开发中遇到的问题与解决方法 参考文章: (1)微信小程序在开发中遇到的问题与解决方法 (2)https://www.cnblogs.com/zjjDaily/p/8032142.html ...

  9. js删除数组中指定对象

    js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...

最新文章

  1. ICLR 2022 under review|化学反应感知的分子表征学习
  2. sql输出带颜色的字段_表输出步骤详解
  3. 关于每年一次的社会保险缴费基数核定说明
  4. Xcode8.0 去除控制台多余打印
  5. ActiveMQ 消息持久化到Mysql数据库
  6. Linux下DRBD配置
  7. Java零基础入门 :(1) windows7 配置Java环境变量
  8. Hive 查看库有多少表,表有多少字段以及动态监控
  9. 关于“UDP转发被禁用”的解决办法
  10. 手机app测试方法(一)基本流程
  11. Photoshop压缩png图片
  12. 编写程序,统计某旅馆住宿客人的总数,要求输入客人姓名,输出客人编号(按先后顺序自动生成),姓名以及总人数。...
  13. 技术总监面试题(Java),看看你会多少?
  14. 网站如何快速变成灰色?,几行代码就搞定了!
  15. 电信 IPRAN 设备组网方案_IPRAN 5G典型组网
  16. 5.1 定积分的概念与性质
  17. zynq获取程序运行时间
  18. mina自定义编解码
  19. uefi怎么念_uefi和legacy是什么意思
  20. 了解cuda和显卡等基本概念

热门文章

  1. JS-7种IIFE写法
  2. GRE tunnels in neutron
  3. 2022牛客蔚来杯第四场 N K D H A
  4. 衍射极限、MTF与相机分辨率(1)
  5. 修改服务器返回数据类型,服务器返回数据类型
  6. 端口入侵mysql_看紧你的3306端口,一次通过mysql的入侵数据库教程 -电脑资料
  7. CSS样式中常用的字体名称
  8. Unity DOTs CharacterController简介
  9. 过河问题(两种方法随时!!比较)
  10. IQ使命2 Tokyo 东京(跳棋)攻略