javascript – 查找没有值,空或null的对象的所有元素

我想返回没有值,空或null的对象中的所有元素.
(即)

 {
   firstname: "John"
   middlename: null
   lastname:  "Mayer"
   age:       ""
   gender:    "Male"
 }

我想在oject中返回中间名和年龄.
请帮我.谢谢.

最佳答案
假设您的请求对象位于名为obj的变量中.然后你可以这样做:

Object.keys(obj).filter(key => obj[key] === null || obj[key] === undefined || obj[key] === "")

Object.keys将获取对象的所有键.然后,您将在对象键上运行过滤器功能以查找所需的项目.

现在有三个null,undefined和空字符串的条件.您可以根据需要添加更多.

转载注明原文:javascript – 查找没有值,空或null的对象的所有元素 - 代码日志