jira项目笔记25-删除对象中的一些属性

简介: jira项目笔记25-删除对象中的一些属性
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function isFalsy  (value) {
          return  value === 0 ? false : !value
        } ;
        function cleanObject  (object)  {
            const temp = { ...object };
            Object.keys(temp).forEach((key) => {
                console.log(temp[key],"temp[key]")
                const value = temp[key];
                if (isFalsy(value)) {
                    delete temp[key];
                }
            });
            return temp;
        };
        console.log(cleanObject({name:"geyao",age:0,sex:"男",happy:undefined,hh:"",gg:NaN,gua:"计算机"}))
    </script>
</body>
</html>

image.png

相关文章
|
11天前
|
开发者 iOS开发
【教程】修改应用程序开发者名称的步骤
【教程】修改应用程序开发者名称的步骤
|
11天前
|
微服务
【若依】 若依框架 删除左侧无用菜单报错 ‘菜单已分配,不允许删除’
【若依】 若依框架 删除左侧无用菜单报错 ‘菜单已分配,不允许删除’
70 2
Odoo 菜单定义和修改学习总结
Odoo 菜单定义和修改学习总结
233 0
|
缓存
jira学习案例90-用useQuery缓存列表
jira学习案例90-用useQuery缓存列表
82 0
jira学习案例90-用useQuery缓存列表
jira学习案例132-继承测试测试项目列表2
jira学习案例132-继承测试测试项目列表2
48 0
jira学习案例132-继承测试测试项目列表2
jira学习案例131-继承测试测试项目列表1
jira学习案例131-继承测试测试项目列表1
39 0
jira学习案例131-继承测试测试项目列表1
jira学习案例61-userState的懒初始化和保存函数状态1
jira学习案例61-userState的懒初始化和保存函数状态1
58 0
jira学习案例61-userState的懒初始化和保存函数状态1
jira学习案例63-userState的懒初始化和保存函数状态3
jira学习案例63-userState的懒初始化和保存函数状态3
67 0
jira学习案例63-userState的懒初始化和保存函数状态3
jira学习案例62-userState的懒初始化和保存函数状态2
jira学习案例62-userState的懒初始化和保存函数状态2
41 0
jira学习案例62-userState的懒初始化和保存函数状态2
|
Android开发
【阿里开发手册】所有的类都必须添加创建者和创建日期——在Idea中创建类时自动添加作者信息
【阿里开发手册】所有的类都必须添加创建者和创建日期——在Idea中创建类时自动添加作者信息
335 0
【阿里开发手册】所有的类都必须添加创建者和创建日期——在Idea中创建类时自动添加作者信息