이챙의 개발 log
javascript 배열에서 중복없이 랜덤으로 값 추출하기
﹒2020. 4. 2.
배열에서 중복없이 랜덤값을 추출해볼게요.
많이 사용되는 코드라서 유용할것 같아 적어봅니다...
저는 allnum 변수에 담겨있는 배열에서 숫자를 추출할거에요.
var allnum = [10,20,30,40,50,60,70,80,90,100]
그리고 새로운 배열을 만들어줍니다.
랜덤으로 뽑은 숫자를 담기위해서죠.
var newnum = [];
저는 allnum에서 숫자 5개를 뽑을거에요
while(allnum.length > 5){
var movenum = allnum.splice(Math.floor(Math.random() * allnum.length),1)[0]
newnum.push(movenum)
}
while문을 사용하여 조건문을 걸어주고
movenum 변수에 allnum에서 랜덤으로 뽑은 값들을 담아줍니다.
콘솔에 newnum을 찍으면 배열에 랜덤으로 숫자들이 5개 뽑혀있는 것을 확인하실 수 있습니다.
'javascript' 카테고리의 다른 글
javascript 객체의 this 넌 무엇이냐,, (0) | 2020.07.13 |
---|---|
javascript 호출스택 call stack (0) | 2020.04.17 |
javascript 배열 메소드 filter 함수 (0) | 2020.03.18 |
javascript 생성자(constructor)와 new (0) | 2020.02.20 |
javascript 전역객체 (global object) (0) | 2020.02.18 |
이챙(leechaeng)
프론트엔드 개발도 하고 뛰기도 하고