inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

웹 게임을 만들며 배우는 Vue

8-6. 지뢰 밟기와 주변 지뢰 개수 찾기

귀퉁이 8개의 위치에 관련하여 질문드립니다.

270

jphong

작성한 질문수 1

0

// 자기 기준으로 8개 귀퉁이를 적음
around = around.concat([
state.tableData[row][cell - 1]
, state.tableData[row][cell + 1]
]);

위와 같이 되어 있는데요

여기서 궁금한게 state.tableData[row][cell-1]의 경우 왼쪽 칸이 없다면
어떻게 되는건가요?

위의 state.tableData[row - 1]에 대해서는 undefine에 대해서 확인을 하는거 같거든요

여기서 무슨 의미로 쓰였는지 이해가 잘 안되는데

설명해 주실수 있을까요?

state.tableData vuejs 웹팩 vuex

답변 1

0

제로초(조현영)

a[b][c]가 있을 때 a[b]가 undefined면 a[b][c]는 에러가 발생합니다. 그래서 if (a[b])로 검사한 것이고요.

a[b][c]에서 a[b]는 존재하고 a[b][c] 자체가 undefined인 것은 에러가 발생하지 않습니다. 그래서 따로 검사하지 않은 겁니다.

state.tableData[row - 1]은 undefined일 수 있지만 state.tableData[row]는 절대 undefined가 아닙니다.

그래서 state.tableData[row][cell - 1]는 undefined이더라도 문제가 안 됩니다.

Lottball.vue에서 궁금한점이 있어 질문드립니다.

0

61

0

npm run build 시 강사님같은 app.js가 생성되지 않음

0

97

2

숫자 야구 npm run build시 오류

0

311

2

webpack - npm run build 시 오류

0

1063

1

webpack-dev-server 설정 후 에러 발생 처리 도와주세요.

0

630

1

Vue3으로 강의를 듣고 있는데 마지막 router에서 막혔습니다

0

768

1

Vue.Js 3를 사용하시면 Vue.set , this.$set 메서드가 없습니다.

0

1360

1

Vue@3에서의 $set 관련 Typeerror $set is not function에 대한 대처

3

1054

0

vuex관련질문이용

0

323

0

LottoBall 컴포넌트 computed의 return 부분에 대해 질문 있습니다.!

1

368

1

this 디스트럭처링 관련 질문있습니다!

0

285

1

app.vue안에 있는 nav를 따로 분리하고 싶은데 잘안됩니다..

1

431

2

3-3 웹팹 로더 사용하기

1

1173

3

한번만 봐주세요..

0

532

1

``<-- 안의 내용이 스트링

0

347

2

ajax 통신으로 부모 자식 컴포넌트 간의 데이터를 주고 받는 방식에 대해 문의드립니다.

0

293

1

npm run build

0

417

1

안녕하세요. vue-loader 오류 질문드립니다.

0

835

2

webpack 문제 질문드립니다.

0

313

1

Uncaught TypeError: vue__WEBPACK_IMPORTED_MODULE_0__.default is not a constructor

0

2787

2

watch를 회원가입, 비밀번호 확인 등의 값 검증에 사용하는건 어떤가요?

0

303

1

1:19

0

247

1

9-1. Vue Router 설정하기 질문드립니다.

0

497

1

url

9

307

0