Fiz este código simples que gera valores aleatórios no array. Espero obter a chave associada usando o obtidorandomizeValues
let characterJobList = {
'Jack': 'Fighter',
'Elaine': 'Healer',
'Swift': 'Spy',
'Teddy': 'Smith'
}
const arrayLength = Object.keys(characterJobList).length
const randomizeValues = characterJobList[Object.keys(characterJobList)[Math.floor(Math.random() * arrayLength)]]
console.log(randomizeValues)
Armazene a chave escolhida em uma variável separada antes de acessar o valor:
Object.entries é um array útil.
Aqui eu uso a desestruturação para obter a chave e o valor em uma instrução