• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 Ajax 2 : 상품 더보기 버튼 만들기

Ajax 2 : 상품 더보기 버튼 만들기

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #109009

    권상웅
    참가자
    안녕하세요. 사과쌤.
    궁금한게 있어서 게시판에 올립니다.
    
    
    ---------------------------------js. 1번--------------------------------------------------------
    
    var products = [
        { id : 0, price : 70000, title : 'Blossom Dress' },
        { id : 1, price : 50000, title : 'Springfield Shirt' },
        { id : 2, price : 60000, title : 'Black Monastery' }
      ];
    document.querySelector('.row').innerHTML = '';
    products.forEach((a, i) => {
        console.log(a);
        document.querySelector('.row').insertAdjacentHTML('beforeend', `<div class="col-sm-4">
        < img src="https://via.placeholder.com/600" class="w-100">
        <strong><h5>${products[i].title}</h5></strong>
    <strong>    <p>${products[i].price}</p></strong>
        </div>`);
    });
    
    ---------------------------------js. 2번--------------------------------------------------------
    
    var products = [
        { id : 0, price : 70000, title : 'Blossom Dress' },
        { id : 1, price : 50000, title : 'Springfield Shirt' },
        { id : 2, price : 60000, title : 'Black Monastery' }
      ];
    document.querySelector('.row').innerHTML = '';
    products.forEach((a, i) => {
        console.log(a);
        document.querySelector('.row').insertAdjacentHTML('beforeend', `<div class="col-sm-4">
        < img src="https://via.placeholder.com/600" class="w-100">
        <strong><h5>${a[i].title}</h5></strong>
    <strong>    <p>${a[i].price}</p></strong>
        </div>`);
    });
    --------------------------------------------------------------------------------------------------------
    
    1번에 강조된 부분처럼 하면 잘 되는데, 2번에 강조된 코드로 하면 뜨지 않아 왜 안되는지 궁금합니다.
    
    #109011

    권상웅
    참가자
    1번에서 강조된 부분은
    <h5>${products[i].title}</h5>
    <p>${products[i].price}</p>
    
    2번에서 강조된 부분은 
    <h5>${a[i].title}</h5>
    <p>${a[i].price}</p>
    입니다!
    #109025

    윤인수
    참가자
    1, 2번 둘 다 a가 가르키는건 products[ i ]니까
    2번의 경우 a[ i ].title은 product[ i ][ i ].title라서 오류가 날 것 같네요
    a.title로 하시면 될 것 같습니다
    #109034

    codingapple
    키 마스터
    forEach 안에서 a 출력해보면 object자료가 나와서 [] 붙이면 안되는듯요
    #109048

    권상웅
    참가자
    다들 감사합니다 (__)
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠