0
여기 다차원 배열에 4 개의 속성을 지정하려고합니다. ;다차원 배열에 속성 할당
var $record = new Array(),
i=0,
x,y,
tp,rt,bt,lt;
$record.prop = 'tp';
$record.prop = 'rt';
$record.prop = 'bt';
$record.prop = 'lt';
$("td").each(function(){
console.log("x:"+(Math.floor(i/$cols))+",y:"+(i%$cols));
x = Math.floor(i/4),
y = i%4;
if(!$.isArray($record[x])) { $record[x] = []; }
//if(!$.isArray($record[x][y])) { $record[x][y] = []; }
if($(this).css("border-top-color") == "black"){
$record[x][y].tp = true;
} else { $record[x][y].tp = false; }
if($(this).css("border-right-color") == "black"){
$record[x][y].rt = true;
} else { $record[x][y].rt = false; }
if($(this).css("border-bottom-color") == "black"){
$record[x][y].bt = true;
} else { $record[x][y].bt = false; }
if($(this).css("border-left-color") == "black"){
$record[x][y].lt = true;
} else { $record[x][y].lt = false; }
i++;
}) :이 부분은 라인 88에서 시작
JQUERY - $record.prop = "tp"
JSFIDDLE 의해 그 한 희미 배열 경우 그것을 작동
콘솔 오류 : catch되지 않은 형식 오류 : 정의되지 않은
아니요 작동하지 않습니다. jsfiddle에서 표시 할 수 있습니까? –
편집 된 답변을보고 작동하는지 확인하십시오. – dSquared
그것은 작동하지 않습니다. u가 jsfiddle로 시도해 볼 수 있다면 실용적인 해결책을 찾을 수 있습니다. –