js删除对象中值为null的属性

server/2024/11/13 5:32:43/

需求:在做编辑操作的时候,后端不需要值为null的数据,所以默认把编辑中值为null的数据传给他会编辑失败,所以前端做个筛选就行了

javascript">      let obj = {id: 1,name: "翠花",sex: 18,hobby: null,age: null,};// 使用Object.entries()获取对象的键值对数组let entries = Object.entries(obj);// 使用filter()筛选出值不为null的键值对let filteredEntries = entries.filter(([key, value]) => value !== null);// 使用reduce()将筛选后的键值对转换回对象let filteredObj = filteredEntries.reduce((result, [key, value]) => {result[key] = value;return result;}, {});console.log(filteredObj);

结果

javascript">{"id": 1,"name": "翠花","sex": 18
}

 


http://www.ppmy.cn/server/4853.html

相关文章

Leetcode 528 按权重随机选择

题目信息 LeetoCode地址: . - 力扣(LeetCode) 题目理解 想象题目提供的w数组里是很多根长短不一的棍子,然后我们将其按顺序排列成一条线。 然后我们扔一个沙包,砸中哪一根棍子,就代表命中了那根棍子代表的数字。很…

Swift知识点 --- AnyView

Swift 中的 AnyView: AnyView 是 SwiftUI 框架中的一种特殊类型,它是一个通用视图类型,可以容纳任何具体的 SwiftUI 视图。AnyView 本质上是对具体视图类型的类型擦除,允许你将不同类型的视图封装在一个统一的类型中。这样做的主…

2024Guitar Pro 8.1 Mac 最新下载、安装、激活、换机图文教程

吉他爱好者必备神器:Guitar Pro v8.1.1 Build 17深度解析 随着数字音乐制作和学习的日益普及,越来越多的吉他爱好者开始寻找能够帮助他们提升技能、创作音乐的专业工具。在众多吉他制作软件中,Guitar Pro因其强大的功能和易用的界面备受推崇…

Oracle中的时间戳转换与使用

在Oracle数据库中,时间戳是一个非常重要的数据类型,用于记录和管理时间信息。Oracle提供了多种时间戳数据类型,以及丰富的函数和操作符,用于时间戳的转换、计算和比较。本文将介绍Oracle中各种时间戳的转换与使用,帮助…

【linux】多路径|Multipath I/O 技术

目录 简略 详细 什么是多路径? Multipath安装与使用 安装 使用 Linux下multipath软件介绍 附录 配置文件说明 其他解 简略 略 详细 什么是多路径? 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。 而到了分布式环境,主机和存储网络连…

mysql创建数据库和表

在MySQL中创建数据库和表是通过SQL语句完成的。以下是创建数据库和表的基本步骤和示例: ### 创建数据库 sql CREATE DATABASE database_name; - database_name 是你要创建的数据库的名称。 ### 创建表 在创建表之前,你需要确保已经选择了一个数据库…

axios的封装理解和基本使用

axios的配置 ruoyi的前端对axios进行了封装,让我们发get请求或者是post请求更加方便了。 ruoyi对axios的封装在下面文件中:打开文件,可以看到它有三个显眼的方法,分别是request拦截器、response拦截器和通用下载方法。ruoYi接口地…

实验二:配置路由器

1.实验环境 实验用具包括两台路由器 (或交换机),一根双绞线缆台PC,一条Console线缆 2.需求描述 通过Console口配置路由器接口IP地址,实现设备通信 将两台路由器的Gig0/0接口相连.通过一台PC连接设备的Console端口并配置P地址(…