嵌套循环中的数组

时间:2019-12-12 15:18:19

标签: arrays typescript

这会每96个项目插入一个日期(发生96次后,它将从selectedDates数组中获取另一个日期:

我的completeResponse包含x * 96个项目

          for (let i = 0; selectedDates.length - 1; i++) {
            for (let j = 0; j < 96; j++) {
              if (this.completeResponse.length === j + i * 96) {
                break;
              } else {
                this.completeResponse[j + (i * 96) + 1].day = selectedDates[i];
              }
            }
          }

但是它崩溃:TypeError:无法设置未定义的属性“ day”

编辑

我终于用这样的映射重构了:

            this.completeResponse.map(
            item => {
              item.day = moment(item.hour).local().format('YYYY-MM-DD');
              item.hour = moment(item.hour).local().format('hh:mm');

          });

0 个答案:

没有答案