본문 바로가기
programming/javascript

자바스크립트 세트 Set 값 추가하기 using add method in javascript Set

by 개코 - 개발과 코딩 2022. 6. 5.

자바스크립트의 반복가능한 데이터 집합인 Set 은 add 메서드를 사용하여 값을 추가할 수 있다. Set 을 선언한 후 데이터를 필요할 때마아 add 메서드를 사용하여 추가할 수 있으며, Set 에 있는 값의 갯수는 size 를 통해 알 수 있다. Set 의 특징은 내부에는 중복값이 제거된다는 점을 상기하자.

자바스크립트 세트 값 추가하기
using add method javascript set

자바스크립트의 Set 은 반복 가능한 데이터의 집합이며 literable 하다.

반복이 가능하기에 for of 반복문으로 인덱스의 사용없이 데이터의 접근이 가능하기도 하다.

Set 을 생성하는 방법은 선언과 값의 할당을 동시에 할 수도 있고, 추가로 add 메서드를 사용하여 값을 추가할 수 있다.

자바스크립트의 Set 에 대한 것은 이전 내용을 참고해 본다.

add 메서드 값 추가하기

자바스크립트 데이터 집합인 Set 은 add 메서드를 사용하여 값을 추가할 수 있다.

개발자가 필요한 데이터 가공을 위해 추가를 하거나 추가적인 값이 필요한 경우 등 여러 상황에서 사용할 수 있다.

add 메서드는 Set 을 생성한 후 Set 변수에서 add 메서드를 사용하면 된다.

아래는 Set 에서 add 메서드를 사용하는 내용을 보여준다.

let vSet = new Set();

vSet.add(값);
vSet.add(값);
vSet.add(값);
vSet.add(값);

샘플코드

위의 Set 내용을 사용하여 자바스크립트 예제를 만들어 본다.

기존에 있던 코드에서 add 메서드를 이용하여 여러가지 값을 추가하였다.

Set 의 특징은 배열과 비슷하지만, 중복되는 값은 제거한다는 점을 상기하자.

코드를 보자. 조금 길지만 add 메서드가 여러차례 추가되었을 뿐이다.

<!DOCTYPE html>
<html>
    <body>

        <script>

            let _loop = 0;
            
            console.log('----------');

            const colSet1 = new Set(["다우산업", "나스닥", "나스닥", "홍콩H", "상해종합", "니케이225"]);
            
            colSet1.add("KOSPI");
            colSet1.add("KONEX");
            colSet1.add("KOSDAQ");
            colSet1.add("NSADAQ");

            console.log("갯수", colSet1.size);

            for ( let lpEach of colSet1 ) {
                console.log(lpEach);
            } 
            
            console.log('----------');

            const colSet2 = new Set();
            colSet2.add("코스피");
            colSet2.add("코스닥");
            colSet2.add("코스닥");
            colSet2.add("코넥스");

            colSet2.add("KOSPI");
            colSet2.add("KONEX");
            colSet2.add("KOSDAQ");
            colSet2.add("NSADAQ");

            console.log("갯수", colSet2.size);

            for ( let lpEach of colSet2 ) {
                console.log(lpEach);
            } 

            console.log('----------');

        </script>

    </body>
</html>

Set 데이터집합에 add 메서드를 이용하여 값을 여러차례 추가하였다.

Set 에 들어있는 값의 갯수는 size 속성으로 알 수 있으며, 중복값은 제거된 갯수를 보여준다.

결과 화면을 보자.

반응형

댓글