개발/Javascript

[JavaScript] shuffle - 배열의 순서를 무작위로 섞기

품파파품파 2021. 1. 7. 23:03

배열을 무작위로 섞을 필요가 있어 방법을 찾아보았다.

손쉬운 방법으로는 lodash, underscore를 사용하는 방법이 있었다.

 

_.shuffle(arr) -> resultArr

 

인자1   arr: 주어진 배열

반환값  resultArr: 임의로 섞인 배열

 

예시
const _ = require('underscore')

const arr = ["A", "B", "C", "D"]
const resultArr = _.shuffle(arr)
console.log(arr)

 

출력 결과 (결과값은 항상 바뀜)
["B", "D", "A", "C"]

 

lodash 공식 문서

underscore 공식 문서

 

javascript array random shuffle