js删除对象上值无效的属性

转载自片段社区 deno 创建目录文件夹

function clearObject(obj) {
  for (const key in obj) {
    if (typeof obj[key] != 'number' && !obj[key]) {
      delete obj[key]
    }
  }
  return obj
}

let obj = clearObject({
  name: '',
  age: 1,
  status: 0,
  created_at: undefined,
  sex: null
})
// { age: 1, status: 0 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容