I am trying to use a condition if all values of an object is not equal to empty or null. I am trying to retrieve the values in es6. How can I achieve this?
This is the object
let obj = painterHomeWizardData: {
hero: {
image_en: 'image1',
image_ar: 'image2',
heading_en: 'heading1',
heading_ar: 'heading2',
description_en: 'description1',
description_ar: 'description2'
},
become_painter: {
image_en: 'image1',
image_ar: 'image2',
title_en: 'title1',
title_ar: 'title2',
description_en: 'description1',
description_ar: 'description2',
sections: [
{
image_en: 'image1',
image_ar: 'image2',
title_en: 'title1',
title_ar: 'title2',
description_en: 'description1',
description_ar: 'description2'
}
]
},
testimonials: [
{
name_en: 'name5',
name_ar: 'name2',
testimonial_en: 'testimonial1',
testimonial_ar: 'testimonial2'
}
],
painter_requirements: {
title_en: 'title1',
title_ar: 'title2',
sub_title_en: 'Subtitle1',
sub_title_ar: 'SubTitle2',
sections: [
{
image_en: 'image1',
image_ar: 'image2',
attribute_en: 'Attribute1',
attribute_ar: 'Attribute2',
title_en: 'title1',
title_ar: 'title2',
description_en: 'description1',
description_ar: 'description2'
}
]
},
get_started: {
title_en: 'title1',
title_ar: 'title2',
description_en: 'description1',
description_ar: 'description2',
sections: [
{
attribute_id: 'attribute1',
title_en: 'title1',
title_ar: 'title2',
description_en: 'description1',
description_ar: 'description2'
}
]
},
name: 'NAME'
}
I tried this method Used Object.keys and map Please explain how to achieve this
const z = Object.keys(this.painterHomeWizardData).map(item => {
return this.painterHomeWizardData[item]
})
console.log('z', z)
const y = z.map(a => {
return Object.keys(a).map((item, i) => [item])
})
console.log('y', y)
How can i achieve this? how to loop through values of a nested object in javascript in es6 Thank you