Forum Discussion
j_angelevski
4 years agoContributor III
I updated the expression, please refer to the following one:
{}.extend(...$data.entries().map(val => typeof val[1] == "object" ? ({val[0]]: val[1].mapValues((v, k) => k.contains("_DATE") && v == null ? "0000-00-00" : v})) : {[val[0]]: val[1].map(v => {}.extend(...v.entries().map(date => date[0].contains("_DATE") && date[1] == null ? {[date[0]]: "0000-00-00"} : {[date[0]]: date[1]} )))}))
Or this one ( with match operator ):
{}.extend(...$data.entries().map(val =>
match typeof val[1] {
"object" =>
{
[val[0]]: val[1].mapValues((v, k) => k.contains("_DATE") && v == null ? "0000-00-00" : v)
},
"array" =>
{
[val[0]]: val[1].map(v => {}.extend(...v.entries().map(date => date[0].contains("_DATE") && date[1] == null ? {[date[0]]: "0000-00-00"} : {[date[0]]: date[1]} )))
}
}
))
aditya_gupta41
4 years agoContributor
This works. Thanks for your help @j.angelevski
Related Content
- 2 years ago
- 4 years ago
- 4 years ago