3rd weeks review

0713vin·2022년 6월 28일
0

회고

목록 보기
1/3
post-thumbnail

좌충우돌 코딩중

자려고 누웠는데, 오늘 만든 실수가 너무 어처구니가 없어서 이불킥 하고 다시 컴퓨터를 켰습니다.
초보자 중의 초보자라, 말도 안되는 구간에서 시간을 허비는 언제나 진행중.

Question regarding Object Access

The goal behind the exercise is to create a string from an object: ‘fullAdress’도출

const restaurant = {
    name: 'Ichiran Ramen',
    address: `${Math.floor(Math.random() * 100) + 1} Johnson Ave`,
    city: 'Brooklyn',
    state: 'NY',
    zipcode: '11206',
}

My answer:

const fullAdress= ${restaurant.address}, ${restaurant.city}, ${restaurant.state}, ${restaurant.zipcode};

당연히 제가 작성한 얼렁뚱땅 코드는 작동하지 않았습니다. 저게 작동한다면 전 천재만재겠죠?

The other answer:

그러다 다른 사람의 코드를 찾았어요.

const fullAddress = `${restaurant["address"]}, ${restaurant["city"]}, ${restaurant["state"]} ${restaurant["zipcode"]}`;

브래킷이나 따옴표를 없앨 수 있지 않나 싶어서 스크롤 하니

Another answer:

let fullAddress = restaurant.address + ", " + restaurant.city + ", " + restaurant.state + " " + restaurant.zipcode;

갑자기 등장한 ","을 보고 사실 조금 어지러웠어요.

💯best answer

let fullAddress = `${restaurant.address}, ${restaurant.city}, ${restaurant.state}, ${restaurant.zipcode}`

👍초보자가 봐도 깔끔한 코드와 객체리터럴이 아주 훌륭하게 되어있습니다.

내가 놓친 것:

backtick을 시원하게 넣어 문자열로 바꾸어 줍니다.
저는 문자열로 바꿔야지! 라는 발상까진 했으나, 시원하게 ‘’ 따옴표를 넣음. 🔥Object literal🔥
사실 이로써 객체리터럴 실수는 두번째 입니다. 첫번째 눈물젖은 코드는 좀 이따 업데이트 하는 걸로..

문제의 첫번째 실수 코드 대 공개

//die1:3
//die2:5
//roll: "you rolled a 3 and. They sum to 8"

const die1 = Math.floor(Math.random() * 6) + 1;
const die2 = Math.floor(Math.random() * 6) + 1;

const roll = `You rolled a ${die1} and a ${die2}. They sum to ${die1 + die2}`

위의 코드를 작성할때도 시원하게 작은 따옴표를 넣었습니다.
너무 한심하니 Object literal 과 String method를 다시 공부하는 걸로.
하나를 뇌에 입력하면 두개가 흘러 나가는 멋진 뇌를 가진 저 입니다.

끝으로,,, 삘 받아 만든 밈을 올리고 자보겠습니다......

0개의 댓글