찾다

 >  Q&A  >  본문

js는 배열을 완전히 뒤섞습니다.

으아악

완전히 중단되었으므로 각 요소의 위치를 ​​변경해야 합니다

学习ing学习ing2749일 전962

모든 응답(8)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-07-05 10:45:39

    우선, 문제는 전통적인 배열 재정렬에 관한 것이 아닙니다. 물론 전통적인 배열 재정렬이라면 Fisher-Yates가 첫 번째 선택입니다. Math.random()의 블랙 기술은 일관된 확률을 보장할 수 없습니다. 내 이전 게시물을 참조하세요. https://github.com/hanzichi/u...

    모든 위치를 변경해야 하는 경우 코드만 작성하면 거의 작동하지 않습니다.

    으아악

    새 배열을 만들고 원본 배열을 오염시켰는데, 이는 매우 우아하지 않습니다. 주체가 직접 개선할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-07-05 10:45:39

    마지막 것을 먼저 넣으면 모든 요소가 움직인다는 것을 알 수 있는데, 그것을 완전히 방해한다는 것은 무엇을 의미합니까?

    으아악

    회신하다
    0
  • 某草草

    某草草2017-07-05 10:45:39

    모든 위치가 무작위로 변경된다는 보장은 없습니다.

    완전히 혼란에 빠뜨리고 싶다면 입장이 모두 바뀔 것이라고 장담할 수는 없습니다.

    더 간단한 방법은 한 번 스크램블한 다음 조건이 충족될 때까지 배열과 비교하는 것입니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:45:39

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-07-05 10:45:39

    으아악

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:45:39

    기능 셔플(arr) {

    으아악

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:45:39

    랜덤패닝, 시저암호화 붐…

    으아악

    회신하다
    0
  • 阿神

    阿神2017-07-05 10:45:39

    가장 간단한 위치는 모두 이동할 수 있습니다

    으아악

    位置全都动사실 가장 지저분하지는 않습니다.

    가장 혼란스러운 점은 아마도 카드를 무작위로 섞는 것입니다. 특정 확률로 특정 숫자가 변경되지 않고 유지되므로 따라야 할 패턴이 없습니다.

    회신하다
    0
  • 취소회신하다