변수 에러.. 방법이있을까요?

변수 에러.. 방법이있을까요?

QA

변수 에러.. 방법이있을까요?

본문

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

 

이렇게 데이터를 만들고


    for(var i = 0; i <= pricewop.length ; i++){
        var search_view =
            "<li>"+ pricewop[i].price +"</li>";
        $('.message_board3 .list_pride ul').append(search_view);
       
    }

 

 

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

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

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

 

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

 

   

※ 질문 글을 올리기 전 반드시 공지사항 "질문 게시판 이용 안내"를 읽어보세요. 
공지를 읽지 않을 시 불이익을 받을 수 있습니다.

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

 

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 =
            "<li>"+ pricewop[i].price +"</li>";
        $('.message_board3 .list_pride ul').append(search_view);
       
    }

 

 

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

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

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

 

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

 
 콘솔창 에러위치는  "<li>"+ pricewop[i].price +"</li>"; 입니다
 

이 질문에 댓글 쓰기 :

답변 1

i <= pricewop.length

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

i < pricewop.length

이렇게 하시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 71
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT