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

相关文章
|
10月前
|
开发者 iOS开发
【教程】修改应用程序开发者名称的步骤
【教程】修改应用程序开发者名称的步骤
|
10月前
|
Java Maven
创建的项目
在`C:\MVN`目录下有一个名为`health`的Java应用程序项目,它的artifactId与项目名相同。项目包含一个自动生成的`pom.xml`文件,版本为4.0.0,指定groupId为`com.companyname.insurance`,artifactId为`health`,version为`1.0-SNAPSHOT`,打包类型为`jar`,并引用了JUnit 3.8.1作为测试依赖。编码格式为UTF-8。[40 characters]
jira学习案例132-继承测试测试项目列表2
jira学习案例132-继承测试测试项目列表2
92 0
jira学习案例132-继承测试测试项目列表2
jira学习案例131-继承测试测试项目列表1
jira学习案例131-继承测试测试项目列表1
67 0
jira学习案例131-继承测试测试项目列表1
|
缓存
jira学习案例90-用useQuery缓存列表
jira学习案例90-用useQuery缓存列表
135 0
jira学习案例90-用useQuery缓存列表
Odoo 菜单定义和修改学习总结
Odoo 菜单定义和修改学习总结
353 0
|
存储
学习笔记jira项目22usecontent存储全局信息
学习笔记jira项目22usecontent存储全局信息
85 0
学习笔记jira项目22usecontent存储全局信息
|
JavaScript
jira项目笔记16-啥时候需要声明类型
jira项目笔记16-啥时候需要声明类型
112 0
jira项目笔记22-利用继承
jira项目笔记22-利用继承
116 0
|
JavaScript
jira项目笔记17-自定义useArray
jira项目笔记17-自定义useArray
102 0