我想创建一个for循环来检查我的类属性,但是我不想显示那些未定义的属性。
我尝试用stringify和每个循环解析JSON。但是我的一代错了。
for(var alma in Category){
if(typeof this.CatGroup !== "undefined"){
return ( "Type=" +
'"' +
this.Type
Object.keys(obj).forEach(function (key) {
if(typeof obj[key] === 'undefined'){
delete obj[key];
}
});
<C undefined/>
有了这个for循环,我只有未定义的内容。
答案 0 :(得分:0)
这是解决问题的一种方法:
const json = {
prop1: 'value1',
prop2: 'value2',
prop3: undefined,
}
console.log(
Object.entries(json)
.filter(([key, value]) => value !== undefined)
.map(([key, value]) => `${key}=${value}`)
.join(', ')
)