테스트 사이트 - 개발 중인 베타 버전입니다

변수 에러.. 방법이있을까요? 채택완료

그누보드초보이용자 6년 전 조회 2,211

      var pricewop = [         {             "price" : 950         },         {             "price" : 900         },         {             "price" : 850         },         {             "price" : 800         }     ];

 

이렇게 데이터를 만들고

    for(var i = 0; i <= pricewop.length ; i++){         var search_view =             "

  • "+ pricewop[i].price +"
  • ";         $('.message_board3 .list_pride ul').append(search_view);             }

     

     

    에 사용하면 화면에서는 숫자가 나오는데.

    콘솔창에서는 Uncaught TypeError: Cannot read property 'price' of undefined 라는 에러가 나오고

    아래 스크립트 부터는 읽지를 못합니다.

     

    어디서 틀린건지 알수있을까요?

     

       

    ※ 질문 글을 올리기 전 반드시 공지사항 "http://cafe.naver.com/hacosa/137855" target="_blank">질문 게시판 이용 안내"를 읽어보세요.  공지를 읽지 않을 시 불이익을 받을 수 있습니다.

    ■ 발생 환경 : ( 이 정보가 불필요 한 질문일 시 삭제 혹은 미기재 )

     

    OS : // ex) Windows 8.1   
    테스트 브라우저  (문제발생 브라우저) : // ex) IE 11   
    비교 브라우저  (정상적으로 나오는 브라우저) : // ex) chrome   

     

    ■ 문제발생 URL (jsfiddle, jsbin. codepen 등 활용) : ( 이 정보가 불필요 한 질문일 시 삭제 혹은 미기재 )

      http://  

    ■ 발생 문제 혹은 질문사항에 대한 자세한 기술:

      // 여기에 작성해주세요            var pricewop = [

            {             "price" : 950         },         {             "price" : 900         },         {             "price" : 850         },         {             "price" : 800         }     ];

     

    이렇게 데이터를 만들고

        for(var i = 0; i <= pricewop.length ; i++){         var search_view =             "

  • "+ pricewop[i].price +"
  • ";         $('.message_board3 .list_pride ul').append(search_view);             }

     

     

    에 사용하면 화면에서는 숫자가 나오는데.

    콘솔창에서는 Uncaught TypeError: Cannot read property 'price' of undefined 라는 에러가 나오고

    아래 스크립트 부터는 읽지를 못합니다.

     

    어디서 틀린건지 알수있을까요?

       콘솔창 에러위치는  "

  • "+ pricewop[i].price +"
  • "; 입니다  

    댓글을 작성하려면 로그인이 필요합니다.

    답변 1개

    채택된 답변
    +20 포인트

    i <= pricewop.length

    부분이 <= 으로 되어 있어서 없는 pricewop[4] 까지 불러오고 있네요  

    i < pricewop.length 이렇게 하시면 됩니다.

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 1개

    그누보드초보이용자
    6년 전
    정말감사합니다 바로 해결됬습니다..!!

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인