JavaScript 랜덤 수 정렬
수 랜덤 정렬
- 1~45
const candidate = Array(45).fill("").map((e, i) => i + 1) // 1~45 배열 생성
const shuffle = [];
- for
for (let i = candidate.length; i > 0; i--) {
const index = Math.floor(Math.random() * i); // 랜덤 수 생성
const spliceArray = candidate.splice(index, 1); // 랜덤 값 배열
const value = spliceArray[0];
shuffle.push(value);
}
- for concat()
const shuffle = () => {
for (let i = 0; i < 12; i++) {
const randomIndex = Math.floor(Math.random() * colorCpoy.length);
shuffled = shuffled.concat(colorCpoy.splice(randomIndex, 1));
}
}
- while
while (candidate.length > 0) {
const index = Math.floor(Math.random() * candidate.length); // 랜덤 수 생성
const spliceArray = candidate.splice(index, 1); // 랜덤 값 배열
const value = spliceArray[0]; // 배열에 들어있는 수
shuffle.push(value);
}
'언어 > 자바스크립트' 카테고리의 다른 글
JavaScript 구조 분해 할당 (0) | 2022.02.10 |
---|---|
JavaScript filter (0) | 2022.02.07 |
JavaScript every some (0) | 2022.02.07 |
JavaScript flat flatMap (0) | 2022.02.06 |
JavaScript classList (0) | 2022.02.04 |