typeof pageAds у Вас вообще что? Строка или массив?.join( '<br>' ) Вы благополучно профукали, а именно она превращает массив в строку.он их просто перезаписывает
resq.sum вообще непонятна: объявляется как содержащая массив, а потом ей присваивается число. Это явное недоредактирование какого-то предыдущего варианта кода.
return ...;можно писать всё, что заблагорассудится, это не будет выполнено. Поезд ушёл, значение возвращено, функция закончила работу.