Shuffles Números Aleatórios sem Repetição em Javascript / PHP

Eu pesquisei algumas das respostas aqui, mas não parece a coisa que eu precisava ou eu simplesmente não sei como aplicá-las.

Eu não comecei nenhum código e só estou pensando em como fazer isso e não tenho ideia de como fazer isso. Eu preciso de sua ajuda pessoal.

Vamos supor que eu tenha uma matriz que consiste nesses valores abaixo

[1,2,3,4,5,6,7,8,9]

E eu preciso embaralhá-lo sem repetir a posição de cada número doúltimo resultado. então provavelmente gostaria

[5,3,9,6,2,8,1,4,7]

se eu embaralhá-lo novamente, seria como

[4,7,2,1,8,3,6,9,5]

E assim por diante.

Bem, eu não sei se há alguma relevância para isso, mas prefiro não usarrand () Apesar. Alguma solução para essas coisas?

questionAnswers(6)

yourAnswerToTheQuestion