n.length ?? 0
hasAttribute()
вернёт true
, если атрибут есть. Т.е. логику надо вывернуть наоборот: if (element.hasAttribute('maxlength') === false)
// или короче
if (!element.hasAttribute('maxlength'))
const startDate = new Date(2021, 7, 8, 16); // начало отсчёта
id:timestamp
можно считать дешёвым, а таблицами – дорогим.невозможно прогнозировать сеансы связи с соседями