【发布时间】:2022-02-17 22:41:46
【问题描述】:
我想编写一个实用程序文件,该文件将传递一个具有“n”属性的 js 对象。此实用程序文件应从值为array 或nested object 的对象中删除所有属性,然后将其返回。
理想情况下,它还可以创建一个新对象并包含来自传递对象的所有属性,而不是数组值和嵌套对象。
我尝试使用破坏,但没有找到任何基于类型删除属性的方法。
如何做到这一点?
【问题讨论】:
-
你能传递与输入和预期输出相同的值吗\
-
使用 typeof obj[key] === object , Array.isArray(obj[key]) 检查并删除
-
集合和地图也是对象。你也想删除它们吗?
标签: javascript node.js