

d2 : 객체 안에서 [ 배열 ]을 value로 가지는 key

console.log( naviData[0].d1 )
<!-- naviData 배열의 0번인, 객체 안의 '회사소개' value 부르려면 key값으로 -->
console.log( naviData[0].d2[1].d2text )
<!-- naviData 배열의 0번인, 객체 안에서 d2 배열에 접근,
배열[ 1 ]번인 객체의 '연혁' value 부르려면 key값으로 .d2text -->

뎁스2 없다해도, 패턴 동일하게 (빈)배열까지 주기
값이 없는 것 뿐이지, 키가 없으면 오류남!




naviData[ i ].d1


< /li > 아래로 내리고

< ul >< /ul > 삽입

< li >< a > 2뎁스 소메뉴 텍스트 & 링크 < /a >< /li >

결과물
뎁스1 회사소개 : naviData[ i ].d1link & naviData[ i ].d1
ㄴ뎁스2 CEO 인사말 : naviData[ i ].d2[0].d2link & naviData[ i ].d2[0].d2text
뎁스1 제품소개
ㄴ뎁스2 CEO 신제품
뎁스1 고객센터
ㄴ뎁스2 CEO 노마진


<script>
for(let j in naviData[i].d2){ // naviData[i] 안의 [d2] 배열 안에서 반복
navitag +=`<li><a href='${naviData[i].d2[j].d2link}'>${naviData[i].d2[j].d2text}</a></li>`;
// naviData[i].d2 배열[j].d2링크 // naviData[i].d2 배열[j].d2제목
}
</script>
<script>
for(let i in naviData){
navitag +=`<li><a href='${naviData[i].d1link}'>${naviData[i].d1}</a><ul>`;
for(let j in naviData[i].d2){
navitag +=`<li><a href='${naviData[i].d2[j].d2link}'>${naviData[i].d2[j].d2text}</a></li>`;
}
navitag +=`</ul></li>`;
}
</script>
