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>

posted @ 2022-10-07 18:44  前端导师歌谣  阅读(18)  评论(0)    收藏  举报