你能帮帮我这个吗?我的嵌套地图:
jobData.map(entity => {
entity.entityType.dataProperties.map(property => {
if (/date/i.test(property.name)) {
if (entity[property.name] !== null) {
const formattedDate = moment(entity[property.name]).format('L');
// Even this does not work: const formattedDate = moment('01/01/2009).format('L');
return formattedDate;
}
return property;
}
});
});
const newdata = jobData;
不返回更新的值。
我想我错误地回复了我的回复陈述。
有人可以帮我解决这个问题吗?
好。我意识到我在几个方面搞砸了。我没有返回实体,我没有使用新的格式化日期更新属性。这是工作版本。
jobData.map(entity => {
entity.entityType.dataProperties.map(property => {
if (/date/i.test(property.name)) {
if (entity[property.name] !== null) {
const formattedDate = moment(entity[property.name]).format('L');
entity[property.name] = formattedDate;
}
return property;
}
});
return entity;
});
感谢大家的回应。