Там два map и два разных this. Слегка экстремально, конечно, но очень компактно. А еще,data.slice(0, 1) живет только до момента заполнения массива newData.
базовые даты в формате 2018-11-01, новые в формате 01.11.2018, я это имею ввиду.
Вот вы не сделали копию Таблицы, а теперь спрашиваете =) Даты были вбиты до изменения языка Таблицы, поэтому вышел такой эффект. Т.о. в этой Таблице просто неоднородные форматы дат.