Из документов MDN . Вы можете видеть, что структуры данных, например, наборы не могут быть правильно сериализованы.
console.log(JSON.stringify([new Set([1])]))
То же самое и с аудио.
Если вы вместо этого утешите результат log.log, вы увидите, что они действительно есть.
const audioArray = []
for (let i = 0; i < 5; i++) {
audioArray.push(new Audio())
}
console.log('With stringify', JSON.stringify(audioArray))
console.log('Without stringify', audioArray)