Добрый день. Вы сначала вытягиваете из ссылок их текстовое содержимое, на строке 7: let companyName = a[j].textContent.trim();
А затем записываете полученные строки в свойство textContent только что созданных новых ссылок, строки 22 и 23:
let a = document.createElement("a");
a.textContent = companyName;
Соответственно дело не в методе .append(), а в самой логике реализации задачи.