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

时间:2019-04-03 01:51:28

标签: javascript rxjs6

您能帮我吗?我的嵌套地图:

        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;

不返回更新的值。

我认为我放错了退货声明。

有人可以帮我吗?

1 个答案:

答案 0 :(得分: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;
      });

感谢所有回复的人。