Uno, Я не умный во первых. Во вторых извините я с XMLHttpRequest не дружу, ну не получается у меня адекватно использовать его, под ванильный js я имею ввиду js без зависимостей и библиотек.
WbICHA, А есть ли возможность через onsubmit какой то перехватить/остановить, обработать и отправить, при этом сервер возвращал данные не скрипту а страничке с html?
Сергей delphinpro, По моему опыту fetch слишком много в коде занимает а также код становится слишком непонятным, масштабировать становится тяжелее. Мы тут говорим о ванильном js не забудь.
Alexandroppolus, уже я решил , сначала геттерами сеттерами хотел как то заморочиться и вспомнил что переменная внутри for of это элемент массива а не его индекс , теперь не придется приваты убирать даже. (звучало несвязанно но не обращай внимания переписывать лень)