微信小程序 删除数组中指定的对象
一、封装删除函数 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.arr.splice(index,howmany) index:表示从指定的位置上(哪里)删除元素: howmany:表示应该删除多少个元素,赋值为0就表示不删除元素: 2.arr.findInd ...
- 微信小程序删除数组指定元素
// 删除方法remove: function(array, val) {for (var i = 0; i < array.length; i++) {if (array[i] == val) ...
- 微信小程序js数组中插入“新数据对象”,数据对象中插入“新属性”
动态添加数据对象或数据对象中的属性 动态添加数据对象 此处展示的是自己之前写的一个分页功能中,动态添加数据对象到已有的数组中. var tmpArr = that.data.tickets; tmpA ...
- PHP数组操作程序,微信小程序学习数组操作
前言 相信在小程序推出公测之后,很多小伙伴都已经抓紧申请注册小程序了.在开发阶段中也碰到了很多的问题,例如wx.request数据请求不成功,在数组操作时,不知道如何往数组里push数据,input如 ...
- 五十一、微信小程序云开发中的云函数
@Author:Runsen 暑假很长,明年就是找工作的时候了.这个时候必须比之前还要拼命. 百无聊赖,看过文档才发现,微信小程序已将云函数,对象存储和云数据库这些都搬了进来,由于前几天刚刚看过这些方 ...
- 微信小程序云函数中的数据处理后返回
微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...
- 微信小程序 使用vant-weapp中的索引栏右侧点不动,滚定索引失效问题
微信小程序 使用vant-weapp中的索引栏右侧点不动,滚定索引失效问题 vant的索引栏只要使用了定位,或者自定义头部,那么vant的索引栏就会出现各种BUG,基本不能用,这里我是基本重新写了一个 ...
- 微信小程序在开发中遇到的问题与解决方法
微信小程序在开发中遇到的问题与解决方法 参考文章: (1)微信小程序在开发中遇到的问题与解决方法 (2)https://www.cnblogs.com/zjjDaily/p/8032142.html ...
- js删除数组中指定对象
js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...
最新文章
- ICLR 2022 under review|化学反应感知的分子表征学习
- sql输出带颜色的字段_表输出步骤详解
- 关于每年一次的社会保险缴费基数核定说明
- Xcode8.0 去除控制台多余打印
- ActiveMQ 消息持久化到Mysql数据库
- Linux下DRBD配置
- Java零基础入门 :(1) windows7 配置Java环境变量
- Hive 查看库有多少表,表有多少字段以及动态监控
- 关于“UDP转发被禁用”的解决办法
- 手机app测试方法(一)基本流程
- Photoshop压缩png图片
- 编写程序,统计某旅馆住宿客人的总数,要求输入客人姓名,输出客人编号(按先后顺序自动生成),姓名以及总人数。...
- 技术总监面试题(Java),看看你会多少?
- 网站如何快速变成灰色?,几行代码就搞定了!
- 电信 IPRAN 设备组网方案_IPRAN 5G典型组网
- 5.1 定积分的概念与性质
- zynq获取程序运行时间
- mina自定义编解码
- uefi怎么念_uefi和legacy是什么意思
- 了解cuda和显卡等基本概念