DESC

내가 보려고 쓰는 블로그

«   2025/04   »
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
Today
-
Yesterday
-
Total
-
  • Array.reduce 활용
    Javascript 2020. 4. 27. 14:41
    반응형

    배열에 담겨있는 데이터들을 가지고 HTML로 찍어낼 때 활용하기 좋은 reduce 함수 샘플

     

    <header id="header"></header>

    안에 네비게이션 메뉴를 만든다.

    // 페이지 헤더 데이타
    var menus = [{
        id: 'menu-'+create_UUID(),
        url: 'index.html',
        title: '홈'
    }, {
        id: 'menu-'+create_UUID(),
        url: 'post.html',
        title: '게시판'
    }];
    
    $("#header").html(`<nav class="navbar " id="mainNav">
        <ul class="navbar-nav ml-auto">
          ${menus.reduce((previous,current,currentIndex)=>{
                return `${currentIndex > 0 ? previous : ''}
                  <li class="nav-item">
                    <a class="nav-link" id="${current.id}" href="${current.url}">${current.title}</a>
                  </li>`
            }, menus[0])}
        </ul>
    </nav>`);
    
    반응형

    'Javascript' 카테고리의 다른 글

    window.console 확장  (0) 2020.04.29
    브라우저 체크  (0) 2020.04.27
    UUID 사용  (0) 2020.04.27
    prototype 활용  (0) 2020.04.27

    댓글

Customed By Hailey Gong.