Typescript 如何从对象中删除未定义的属性

Typescript 如何从对象中删除未定义的属性,typescript,Typescript,如何从对象中删除所有未定义的属性 换句话说,将其转换为: { a: 'asd' b: undefined } 为此: { a: 'asd' } 如果属性值未定义使用,则迭代键并删除 let数据={ a:‘自闭症’, b:未定义 } Object.keys(数据).forEach(k=>{ 如果(数据[k]==未定义)删除数据[k]; }) //还是一艘班轮 //Object.keys(data).forEach(k=>data[k]==未定义和删除数据[k]) 控制台日志(数据

如何从对象中删除所有未定义的属性

换句话说,将其转换为:

{
  a: 'asd'
  b: undefined
}
为此:

{
  a: 'asd'
}

如果属性值
未定义
使用,则迭代键并删除

let数据={
a:‘自闭症’,
b:未定义
}
Object.keys(数据).forEach(k=>{
如果(数据[k]==未定义)删除数据[k];
})
//还是一艘班轮
//Object.keys(data).forEach(k=>data[k]==未定义和删除数据[k])

控制台日志(数据)
如果属性值是
未定义的
,则使用对键进行迭代并删除

let数据={
a:‘自闭症’,
b:未定义
}
Object.keys(数据).forEach(k=>{
如果(数据[k]==未定义)删除数据[k];
})
//还是一艘班轮
//Object.keys(data).forEach(k=>data[k]==未定义和删除数据[k])

控制台日志(数据)您可以循环查找对象键并通过删除方法删除

让obj={
a:‘自闭症’,
b:未定义
}
Object.keys(obj.forEach)(key=>obj[key]==未定义?删除obj[key]:“”);

console.log(obj)
您可以循环查找对象键并通过delete方法删除

让obj={
a:‘自闭症’,
b:未定义
}
Object.keys(obj.forEach)(key=>obj[key]==未定义?删除obj[key]:“”);
console.log(obj)