Я думаю, проблема не в самих массивах, а в целом во всей работе. Почему у тебя айдишники перемешаны с классами? Если ты потом делаешь путь к этой ссылке, то это очень похоже на якорь, а якорь вешается на айдишник, поскольку он уникален. Проблема скорее-всего в том, что ты захардкодил 2 массива, один из которых можно получить через
const idArray = Array.from(document.links).filter(item => item.id)
А второй:
const pathArray = idArray.map(item => `side/${item.id}.html`)
Как-то так.