저는 동적으로 내용을 생성하는 데 사용하는 데이터를 저장하기 위해 javascript에 다차원 배열을 사용했으며 모든 웹킷 브라우저뿐만 아니라 Firefox 및 IE 9 이상에서 작동합니다.오류 : null 또는 객체가 아닙니다
이var data =
[
["A","X",[5,6],3,2014],
["V","L",[9,10],4,2014],
["X","N",[10,11],6,2014]
];
for(var t=0;t<data.length;t++){
if(data[t][3]==i){
alert("Found");
}
}
오류가 특별히 '3'은 말한다 : 어떤 이유로 IE 8 (내가 그것을 테스트 곳)와 IE 7은 (I 에뮬레이트 된) 나에게 다음 코드에 오류 "null의 경우, 또는하지 개체를"제공 null이거나 객체가 아니며 if 문에서 3을 참조합니다. 배열을
var data=new Array();
으로 선언하지 않았기 때문에 오류가 발생 했습니까? 아니면 다른 문제가 있습니까?
추가 정보 :이 코드는 jQuery의 문서 준비 이벤트에 있습니다.
제공하신 코드가 올바르게 실행됩니다. 콘솔에 붙여넣고 Enter 키를 누르면 오류가 생성되지 않습니다. – Adam
이 경우 'i'는 무엇입니까? 그것이 선언 되었습니까? –