为什么我的嵌套映射函数不返回更新的数据?

问题描述 投票:0回答:1

你能帮帮我这个吗?我的嵌套地图:

        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;

不返回更新的值。

我想我错误地回复了我的回复陈述。

有人可以帮我解决这个问题吗?

javascript rxjs6
1个回答
0
投票

好。我意识到我在几个方面搞砸了。我没有返回实体,我没有使用新的格式化日期更新属性。这是工作版本。

 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;
      });

感谢大家的回应。

© www.soinside.com 2019 - 2024. All rights reserved.