인프런 커뮤니티 질문&답변

신기호님의 프로필 이미지
신기호

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

변수 Question

1번문제에대한 질문

작성

·

178

1

제가 하는 방식은 잘못된 건가요? 2번의 답을 구하려해도 안나오더라구요..
 
let 농구공={
이름:'~~~'
가격:'~~~~'
설명:'~~~'}
이런식으로 세개의 객체를 정한 뒤
 
let 상품들=["농구공","배드민턴채","탁구채"]로 배열을 묶는건 잘못된 방식인가요?!
 
아니라면 2번정답을 알 방법좀 알려주세요!!
 

답변 3

4

제가 2번 이라는것이 어떤것인지 몰라서 그 부분에 대한 답은 못드려서 죄송하지만 

let 상품들=["농구공","배드민턴채","탁구채"]

이것에 대해선 이야기 해드릴 수 있습니다. 아마 상품의 객체(ex = 농구공, 배드민턴채, 탁구채)등등을 만드시고 그것을 배열로서 사용하시려는 거 같습니다. 그래서 질문자님께서는 

let 농구공={
이름:'~~~'
가격:'~~~~'
설명:'~~~'}
 

이런식으로 객체를 만드신거죠. 객체를 만든거 까지는 좋습니다. 하지만 이 객체를 저장하는 것은 농구공 이라는 이름을 가지고 있습니다. "농구공"이 아닌거죠 따옴표를 붙이는 순간 그것은 문자열 자체가 됩니다. 저희는 변수를 사용할 때 따옴표를 사용해서 변수이름을 정하지는 않죠. 따라서 배열에 변수를 저장할 때도 변수 이름을 사용해야합니다. 따라서

let 상품들=["농구공","배드민턴채","탁구채"]

이런 배열에서

let 상품들=[농구공, 배드민턴채, 탁구채]

이런식으로 사용하셔야 합니다.

3

신기호님의 프로필 이미지
신기호
질문자

정말 감사합니다 하려고 했던 방식이 틀린것은 아니지만

제가 배열지정에 객체로 안하고 문자열을 한거군요!!

머리가 탁 트였네요 감사합니다!!!!

1

그랩님의 프로필 이미지
그랩
지식공유자

승훈님 대신 잘 설명해주셔서 감사합니다 :) 

기호님도 쭉쭉 나아가시길 😁

신기호님의 프로필 이미지
신기호

작성한 질문수

질문하기