간단한 구문 규칙이 없어서 나에게 지적 할 수 있습니다.자바 스크립트 색인 객체 내부의 배열
은 내가 개체에 어떤 작업을 할 다음과 같이 정의 객체 ...
var board = {
//this data structure was heavily discussed with Lydia Brothers. its current form is due to her help
state: {
flipped: true,
ballWasDroppedLastMove: false,
topPlace: 0,
bottomPlace: 0,
top: [[1,2,3,4,5,6],[7,8,9,10,11,99],[12,13,14,15,99,99],[16,17,18,99,99,99],[19,20,99,99,99,99],[21,99,99,99,99,99]],
bottom: [[0,0,0,0,0,0],[0,0,0,0,0,99], [0,0,0,0,99,99], [0,0,0,99,99,99], [0,0,99,99,99,99], [0,99,99,99,99,99]],
}, ...
이 - 특히 내가 board.state.top
에 관심이 있어요.
나는 아래 그림과 같은 것을 얻을 콘솔에 board.state.top
를 인쇄
나는 값 12,11,0,0,99,99
에 액세스하려면.
for (i=0; i<6; i++){
console.log(pboard.state.top[i])
}
다른 언어에서 나의 경험은 내가 이런 일을해야 하더군요
... ... 그리고 그게 내가 위의 이미지를 가지고 정확히 방법입니다. board.state.top[i][j]
(추가 치수 추가)과 같은 것을 시도했지만 그 값을 인쇄합니다. 0,0,0,0,99,99
어떻게 이러한 요소에 액세스합니까?
으로 내가 사물을 단순화하기 위해 (어떤 범위에) 다음 ...
var i;
var j;
for (i=0; i<6; i++){
row = pboard.state.top[i];
row.forEach(element => {console.log(element);});
// for (j=0; j<6; j++){
// console.log(top[j])
// }
}
는 더 값'12,11,0,0이 없습니다 , 99,99' 배열에 우리에게 보여 줬어? – Bergi
당신이 [너무] 일찍 개체를보고있어 [추천] (http://stackoverflow.com/q/4057440/1048572) 게시 한 스크린 샷 (http://stackoverflow.com/q/23392111/1048572) – Bergi
'board.state.top [i] [j]'는 작동해야합니다 ... 아마 색인 주문을 혼동 했습니까? try'board.state.top [j] [i]' – david