Javascript. Atribuir valores de matriz a várias variáveis? [duplicado

Esta pergunta já tem uma resposta aqui:

Atribuição múltipla em javascript? O que significa [a, b, c] = [1, 2, 3]; significar 4 respostas
var a,b,c;
var arr = [1,2,3];
[a,b,c] = arr;

esse código funciona perfeitamente no Firefox, resultando em a = 1, b = 2 ec = 3,
mas não funciona no Chrome. É um bug do Chrome ou
it não é um código javascript válido? (Não consegui encontrá-lo nas referências javascript)

Como posso modificar este código para torná-lo adequado para o Chrome, com o mínimo de dano
(Eu realmente não gosto de escrever a = arr [0]; b = arr [1] ... ou o mesmo com arr.shift () o tempo todo)

P.S. este é apenas um exemplo de código, em código real
Eu recebo a matriz arr de algum lugar fora do meu código

questionAnswers(2)

yourAnswerToTheQuestion