2019.06.03

 

 //변수 : 이름이 붙은 값

 //상수 : const, 변수와 마찬가지로 값을 할당받을 수 있지만 한 번 할당한 값을 바꿀 수 없다

 //리터럴 : 값을 프로그램 안에서 직접 지정한다는 의미. 값을 만드는 방법

 //Primitive Type : 원시값, 기본타입.

 숫자 , 문자열, boolean, null, undefined(아무것도 아닌 값), Symbol

 //Object : 여러 가지 형태의 값을 가짐

 내장객체(built in object)로는 Array, Date, RegExp, Map과WeakMap, Set과WeakSet 등

 또, Primitive Type 중 숫자, 문자열, boolean에는 각각 대응하는 객체 타입인 Number, String, Boolean이 존재

 

 

 스왑 알고리즘을 이용한 로또

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
    <head>
        <script>
        // 1~45 까지의 수, 반복문을 이용하여 배열에 넣을수도    
        let arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
                        23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45];
 
        for(let i=0; i<10000; i++) {
        let num = Math.floor(Math.random()*45);
        let temp = arr[0];
        arr[0= arr[num];
        arr[num] = temp;
        }
 
        for(let i=0; i<6; i++) {
            console.log(arr[i]); // 1~45 임의의 숫자 6개
        }
        </script>
    </head>
    <body>    
    </body>  
</html>
 

+ Recent posts