자바스크립트는 타입이 명시적으로 사용되지 않음


대괄호로 생성

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var arr = [1,2,3];
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        console.log(arr);
    </script>
</body>
</html>

push

리스트의 add 역할

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var arr = [1,2,3];
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        arr.push(4);
        
        console.log(arr);
        
        
    </script>
</body>
</html>

new Array()로 생성

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
//        var arr = [1,2,3];
        var arr = new Array(1,2,3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        arr.push(4);
        arr.push(5);
        arr.push(6);
        
        console.log(arr);
        
        
    </script>
</body>
</html>

자바의 배열보다 중요도가 높다


pop()

가장 뒤에 있는 요소 삭제

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
//        var arr = [1,2,3];
        var arr = new Array(1,2,3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        arr.push(4);
        arr.push(5);
        arr.push(6);
        
        console.log(arr);
        
        arr.pop();
        console.log(arr);
        
        
    </script>
</body>
</html>

pop은 인자값은 없지만 리턴값은 가짐

pop된 데이터가 리턴

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
//        var arr = [1,2,3];
        var arr = new Array(1,2,3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        arr.push(4);
        arr.push(5);
        arr.push(6);
        
        console.log(arr);
        
        var data = arr.pop();
        console.log(arr);
        console.log(date);
        
        
    </script>
</body>
</html>

앞쪽에 집어넣거나 꺼내기

 

shift()

첫번째 데이터를 뽑아내기

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
//        var arr = [1,2,3];
        var arr = new Array(1,2,3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        arr.push(4);
        arr.push(5);
        arr.push(6);
        
        console.log(arr);
        
        var data = arr.pop();
        console.log(arr);
        console.log(data);
        
        data = arr.shift();
        console.log(data);
        console.log(arr);
        
    </script>
</body>
</html>

unshift

앞쪽에 넣기

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
//        var arr = [1,2,3];
        var arr = new Array(1,2,3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        
        arr.push(4);
        arr.push(5);
        arr.push(6);
        
        console.log(arr);
        
        var data = arr.pop();
        console.log(arr);
        console.log(data);
        
        data = arr.shift();
        console.log(data);
        console.log(arr);
        
        arr.unshift(7);
        
        console.log(arr);
    </script>
</body>
</html>

 

+ Recent posts