学习笔记jira项目7-清除对象对象属性为空 且不等于0

简介: 学习笔记jira项目7-清除对象对象属性为空 且不等于0
export const isVoid = (value: unknown) =>
  value === undefined || value === null || value === "";
// let a: object
// a = {name: 'jack'}
// a = () => {
// }
// a = new RegExp('')
//
// let b: { [key: string]: unknown }
// b = {name: 'Jack'}
// b = () => {}
// 在一个函数里,改变传入的对象本身是不好的
export const cleanObject = (object?: { [key: string]: unknown }) => {
  // Object.assign({}, object)
  if (!object) {
    return {};
  }
  const result = { ...object };
  Object.keys(result).forEach((key) => {
    const value = result[key];
    if (isVoid(value)) {
      delete result[key];
    }
  });
  return result;
};
相关文章
|
12月前
|
JSON 小程序 JavaScript
小程序根据返回值是否为空判断标签是否显示
小程序根据返回值是否为空判断标签是否显示
88 0
|
2月前
|
JavaScript 前端开发
判断对象是否含有改属性,三个方法
JavaScript中判断对象是否包含属性的三种方法:1. 使用`'property' in object`检查自有属性和继承属性;2. 使用`object.hasOwnProperty('property')`仅检查自有属性;3. 使用`if (object.property)`判断,但返回属性值。
32 2
判断对象是否含有改属性,三个方法
|
2月前
|
JavaScript
判断一个对象为空对象的方法
判断一个对象为空对象的方法
27 4
|
5月前
|
Java
java自定义检查对象属性是否为空
java自定义检查对象属性是否为空
|
JavaScript
js:判断对象是否包含元素,是否为空对象
js:判断对象是否包含元素,是否为空对象
155 0
|
Java 数据库连接 数据库
Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法
Hibernate的方法获取对象后,对象调用set后会自动更新数据库内容的解决办法
778 0
jira项目笔记25-删除对象中的一些属性
jira项目笔记25-删除对象中的一些属性
90 0
jira项目笔记25-删除对象中的一些属性
lodash根据函数分配值,更新对象的属性路径的值
lodash根据函数分配值,更新对象的属性路径的值
75 0
检查对象是否为空
检查对象是否为空
91 0
获得某个时间段内修改过的所有ABAP对象列表
获得某个时间段内修改过的所有ABAP对象列表
111 0
获得某个时间段内修改过的所有ABAP对象列表