01. 변수 : 데이터 불러오기

변수를 통해 데이터를 불러오는 방법입니다.

{
    let x = 100, y = 200, z = "javascript";
    console.log(x,y,z);
}

console.log() 혹은 document.write()를 통해 저장한 변수의 값을 확인할 수 있습니다.

결과 확인하기
100
200
javascript

02. 상수 : 데이터 불러오기

상수를 통해 데이터를 불러오는 방법입니다.

{
    const x = 100, y = 200, z = "javascript";
    console.log(x,y,z);
}

console.log() 혹은 document.write()를 통해 저장한 상수의 값을 확인할 수 있습니다.

결과 확인하기
100
200
javascript

03. 배열 : 데이터 불러오기

배열에서 데이터를 불러오는 기본적인 방법입니다.

{
    const arr = [100, 200, "javascript"];
    console.log(arr[0], arr[1], arr[2]);
}

console.log() 혹은 document.write()를 통해 저장한 배열의 값을 확인할 수 있습니다.

결과 확인하기
100
200
javascript

04. 배열 : 데이터 갯수 불러오기

배열에 저장된 데이터의 갯수를 불러오는 방법입니다.

{
    const arr = [100, 200, "javascript"];
    console.log(arr.length);
}

배열의 이름(arr).lenght를 통해 배열의 길이(값)을 구할 때 용이합니다.

결과 확인하기
3

05. 배열 : 데이터 불러오기 : for()

배열 안, 데이터를 불러오는 방법 중 for()문에 대한 예시입니다.

{
    const arr = [100, 200, 300, 400, 500];
    console.log(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[9] );

    for(let i=0; i<5; i++){
        console.log(arr[i]);
    }
}

결과 확인하기
100
200
300
400
500

100
200
300
400
500

06. 배열 : 데이터 불러오기 : forEach()

forEach()는 for()문을 보다 간략하게 표현할 수 있습니다.

{
    const arr = [100, 200, 300, 400, 500];

    //1
    arr.forEach(function(el){
        console.log(el);
    });
    arr.forEach(function(el, index, array){ 
        console.log(el, index,array);
    })
    //2
    arr.forEach((el)=>{
        console.log(el);
    });
    //3
    arr.forEach(el=>{
        console.log(el);
    });
    //4
    arr.forEach(el=>console.log(el));
}

forEach()문은 콜백 함수입니다. 함수의 형태를 갖기에 간략하게 표현이 가능하며,
element(요소의 값), index(순번), array(배열)의 값을 추가적으로 받을 수 있습니다.

결과 확인하기
100, 200, 300, 400, 500
100, 200, 300, 400, 500
100, 200, 300, 400, 500
100, 200, 300, 400, 500
100, 200, 300, 400, 500

07. 배열 : 데이터 불러오기 : for of

for of 반복문은 배열과 같은 iterable 객체에 특히 유용합니다.

{
    const arr = [100, 200, 300, 400, 500, 600, 700, 800, 900];
    
    for(let element of arr){
        console.log(element);
    }
}

for of 루프는 배열 또는 iterable 객체를 반복할 때 인덱스를 직접 다룰 필요가 없으므로
코드가 더 간결하고 가독성이 좋아집니다.

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900

08. 배열 : 데이터 불러오기 : for in

객체를 순회하거나 특정 속성을 조사해야 할 때에만 for...in을 사용하는 것이 좋습니다.

{
    const arr = [100, 200, 300, 400, 500, 600, 700, 800, 900];
    
    for(let element in arr){
        console.log(element); // index 값 출력
        console.log(arr[element]); // 배열 값 출력 
    }
}

for in은 객체를 다룰 때 주로 사용되며, 배열에는 for of 루프가 더 적합합니다.

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900

09. 배열 : 데이터 불러오기 : map()

자바스크립트(JavaScript)의 map()에 관한 설명입니다.

{
    const arr = [100, 200, 300, 400, 500, 600, 700, 800, 900];

    arr.map(function(el){
        console.log(el);
    })
    arr.map(function(el, index){
        console.log(index);
    });

    arr.map(function(el,index,arr){
        console.log(arr);
    })
}

배열의 값을 건드리지 않고, 새로운 배열을 생성해 값을 전달합니다.

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900
0, 1, 2, 3, 4, 5, 6, 7, 8

10. 배열 : 데이터 불러오기 : filter()

자바스크립트(JavaScript)의 filter()에 관한 설명입니다.

{
    const arr = [100, 200, 320, 400, 500, 600, 700, 800, 900];

    arr.filter(function(el){
        console.log(el);
    })
    arr.filter(function(element, index){
        console.log(index);
    });

    arr.filter(function(el,index,arr){
        console.log(arr);
    })
}

map()과 비슷하지만, 조건을 세우고 그 값에 해당하는 값들을 배열로 만듭니다.

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900
0, 1, 2, 3, 4, 5, 6, 7, 8

11. 배열 : 데이터 불러오기 : 펼침 연산자

자바스크립트(javascript)의 펼침 연산자에 관한 설명입니다.

{
    const arr = [100, 200, 320, 400, 500, 600, 700, 800, 900];
    const arr2 = [...arr];

    console.log(arr2);
    
}

배열의 값을 쉼표없이 불러옵니다. 배열의 요소를 다른 배열에 병합하거나 복사할 떄 사용합니다.

결과 확인하기
100 200 300 400 500 600 700 800 900

12. 배열 : 데이터 불러오기 : 구조 분해 할당

자바스크립트(javascript)의 배열 구조 분해 할당에 관한 설명입니다.

{
    const arr = [100, 200, 320, 400, 500, 600, 700, 800, 900];

    const [a,b,c,d,e,f,g,h,i] = arr;
    console.log(a);
    console.log(b);
    console.log(c);
    console.log(d);
    console.log(e);
    console.log(f);
    console.log(g);
    console.log(h);
    console.log(i);
}

배열 또는 객체에서 값을 추출하여 변수에 할당하는 방법을 제공합니다. 이를 통해 코드를 더 간결하게 작성하고 변수를 쉽게 초기화할 수 있습니다.

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900

13. 객체 : 데이터 불러오기()

자바스크립트(javascript)의 객체를 불러오는 방법에 관한 설명입니다.

{
    const obj = {
        a: 100,
        b: 200,
        c: "javascript",
    }

    console.log(obj.a);
    console.log(obj.b);
    console.log(obj.c);
}

객체의 값을 불러올 때는 객체의 키값을 입력해 불러옵니다.

결과 확인하기
100, 200, javascript

14. 객체 : 데이터 불러오기 : Object.keys()

자바스크립트(javascript)의 객체를 불러오는 방법에 관한 설명입니다.

 {
    const obj = {
        a: 100,
        b: 200,
        c: "javascript",
    }

    console.log(Object.keys(obj)); //  key값을 배열로 만들어서 처리해줌 
}

Object.keys(객체명)을 통해 객체의 키값을 배열로 불러올 수 있습니다.

결과 확인하기
array(3) 0 : a,
1 : b,
2 : c

15. 객체 : 데이터 불러오기 : Object.values()

자바스크립트(javascript)의 객체를 불러오는 방법에 관한 설명입니다.

{
    const obj = {
        a: 100,
        b: 200,
        c: "javascript",
    }
    console.log(Object.values(obj)); //  values 값을 배열로 만들어서 처리해줌 
}

Object.values(객체명)을 통해 객체의 요소값을 배열로 불러올 수 있습니다.

결과 확인하기
1: 100,
2: 200,
3: javascript

16. 객체 : 데이터 불러오기 : Object.entries()

.

{
    const obj = {
        a: 100,
        b: 200,
        c: "javascript",
    }

    console.log(Object.entries(obj)); // 
}

결과 확인하기

17. 객체 : 데이터 불러오기 : Object.assign()

.

{
    const obj = {
        a: 100,
        b: 200,
        c: "javascript",
    }
    const obj2 = {
        e: 300,
        f: 400,
        g: "jqery",
    }

    const obj3 = Object.assign(obj, obj2); // 두 객체를 합쳐서 배열로 반환함 
    console.log(obj3);

}

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900
0, 1, 2, 3, 4, 5, 6, 7, 8

18. 객체 : 데이터 불러오기 : hasOwnProperty()

.

{
    const obj = {
        a: 100,
        b: 200,
        c: "jabascript"
    }
    console.log(obj.hasOwnProperty("a")); // true 키 값만 확인함 
    console.log(obj.hasOwnProperty("b"));
    console.log(obj.hasOwnProperty("c"));
    console.log(obj.hasOwnProperty("d")); // false
    console.log(obj.hasOwnProperty(100)); // false

    console.log("a" in obj); // true
    console.log("b" in obj); // true
    console.log("c" in obj); // true
    console.log("d" in obj); // false
}

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900
0, 1, 2, 3, 4, 5, 6, 7, 8

19. 배열 : 데이터 불러오기 : filter()

.

{
    const obj = {
        a: 100,
        b: 200,
        c: "jabascript"
    }
    for (let el in obj) {
        console.log(el + " : " + obj[el]);

    }
}

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900
0, 1, 2, 3, 4, 5, 6, 7, 8

20. 객체 : 데이터 불러오기 : 펼침 연산

.

{
    const obj = {
        a: 100,
        b: 200,
        c: "jabascript"
    }
    const obj2 = {
        d: 100,
        e: 200,
        f: "jabascript"
    };
    const obj3 = { ...obj, ...obj2 };
    const obj4 = { ...obj, ...obj2, g: "jQuery" };
    console.log(obj);
    console.log(obj2);
    console.log(obj3); // assign과 똑같음
    console.log(obj4); // assign과 똑같음
}

결과 확인하기
100, 200, 300, 400, 500, 600, 700, 800, 900
0, 1, 2, 3, 4, 5, 6, 7, 8

21. 객체 : 데이터 불러오기 : 구조 분해 할당

.

{
    const obj = {
        a: 100, b: 200, c: 300, d: 400
    }
    const { a, b, c, d } = obj;
    console.log(a);
    console.log(b);
    console.log(d);
    console.log(c);

    const { a: x, b: y } = obj;
    console.log(x, y);
    const { u, e, f, g = "jquery" } = obj;
    console.log(u, e, f, g);

    const obj3 = { x: 100, y: { a: 100, b: 200 }, z: "javascript" };
    const { x1, y1: { a1, b1 }, z1 } = obj3;
    console.log(x1);
    console.log(a1);
    console.log(b1);
    console.log(z1);
}

배열 또는 객체에서 값을 추출하여 변수에 할당하는 방법을 제공합니다. 이를 통해 코드를 더 간결하게 작성하고 변수를 쉽게 초기화할 수 있습니다.

결과 확인하기