Selecionando uma propriedade aleatória de um objeto JavaScript
Buscar uma propriedade aleatória de um objeto JavaScript é uma tarefa fundamental que pode surgir em várias codificações cenários. Considere um objeto contendo pares de valores-chave como:
{cat: 'meow', dog: 'woof', snake: 'hiss'}
Tradicionalmente, esta tarefa poderia ser realizado por meio de um longo loop que itera pelas propriedades do objeto, seleciona uma aleatoriamente e recupera seu valor. No entanto, essa abordagem pode ser detalhada e computacionalmente ineficiente.
Uma solução otimizada
Uma solução mais concisa e eficiente para selecionar uma propriedade aleatória de um objeto é fornecida pelo seguinte código:
var randomProperty = function (obj) {
var keys = Object.keys(obj);
return obj[keys[ keys.length * Math.random() << 0]];
};
Este código emprega as seguintes etapas:
Esta solução evita a necessidade de loops e busca diretamente a propriedade aleatória, tornando-a concisa e computacionalmente mais rápida.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3