JAVASCRIPT/자바스크립트

JS. 데이터를 뿌려보자

(*ᴗ͈ˬᴗ͈)ꕤ*.゚ 2022. 2. 9. 18:29

데이터 타입

아래와 같은 데이터가 있다고 생각해보자.

    const cssProperty = [
        {view: "10", name: "all", desc: "all 속성은 CSS 속성을 재설정하는데 사용할 수 있는 약식 속성입니다."},
        {view: "20", name: "animation", desc: "animation 속성은 애니메이션 속성을 설정하기 위한 약식 속성입니다."},
        {view: "30", name: "animation-delay", desc: "animation-delay 속성은 애니메이션이 시작되는 시간을 설정합니다."},
        {view: "40", name: "animation-direction", desc: "animation-direction 속성은 애니메이션이 움직이는 방향을 설정합니다."},
        {view: "50", name: "animation-duration", desc: "animation-duration 속성은 애니메이션이 움직이는 시간을 설정합니다."},
        {view: "11", name: "animation-fill-mode", desc: "animation-fill-mode 속성은 애니메이션이 끝난 후의 상태를 설정합니다."},
        {view: "13", name: "animation-iteration-count", desc: "animation-iteration-count 속성은 애니메이션 반복 횟수를 설정합니다."},
        {view: "15", name: "animation-name", desc: "animation-name 속성은 애니메이션 키프레임 이름을 설정합니다."},
        {view: "17", name: "animation-play-state", desc: "animation-play-state 속성은 애니메이션의 진행상태를 설정합니다."},
        {view: "21", name: "backdrop-filter", desc: "backdrop-filter 속성은 요소 뒤에 필터효과를 설정합니다."},
        {view: "49", name: "backface-visibility", desc: "backface-visibility 속성은 요소 뒷면을 보여줄지 설정합니다."},
        {view: "22", name: "caption-side", desc: "caption-side 속성은 테이블 캡션의 위치를 설정합니다."},
        {view: "31", name: "direction", desc: "direction 속성은 문장의 방향을 설정합니다."},
        {view: "41", name: "empty-cells", desc: "empty-cells 속성은 테이블의 빈요소의 속성을 설정합니다."},
        {view: "41", name: "filter", desc: "filter 속성은 그래픽 효과를 설정합니다."},
        {view: "19", name: "flex", desc: "flex 속성은 콘텐츠의 성질을 flex로 정의합니다."},
        {view: "10", name: "grid-template-column", desc: "grid-template-column 속성은 가로 컬럼의 크기와 위치를 설정합니다."}
    ];

 

함수로 데이터를 불러보자

1. 함수명은 updateList이다

    function updateList(){}

 

2. list를 일단 빈 것으로 선언한다(나중에 채울 것이다)

    function updateList(){
        let list = "";
    }

 

3. for문으로 데이터를 불러오자, 이 때 중요한 것은 += 으로 데이터를 추가하는 것이다

(정규식으로 썼다)

    function updateList(){
        let list = "";

        for(let data of cssProperty){
            list += `<li>${data.name}: ${data.desc} <span>${data.view}</span></li>`
        }
    }

 

4. cssList에 list를 추가해준다

const cssList = document.querySelector(".list ul");
    function updateList(){
        let list = "";

        for(let data of cssProperty){
            list += `<li>${data.name}: ${data.desc} <span>${data.view}</span></li>`
        }

        cssList.innerHTML = list;
    }

 

5. 함수를 실행시켜준다

    function updateList(){
        let list = "";

        for(let data of cssProperty){
            list += `<li>${data.name}: ${data.desc} <span>${data.view}</span></li>`
        }

        cssList.innerHTML = list;
    }
    updateList()