[self-study]알고리즘 연습문제_객체

윤성해·2023년 3월 5일
0

알고리즘

목록 보기
2/22
post-thumbnail

객체 연습문제

1.문제
주어진 student 객체에 'name'이라는 키를 만들고, "철수"를 할당하세요.

풀이과정

  • 객체명.키 = 할당할값 적어주면 추가됨!

2.문제
student와 school 두 개의 객체가 있습니다. student 객체에 school이라는 객체를 할당해야 합니다.
❗️객체안에 객체를 만들 수 있다.

풀이과정
(소요시간 - 해결못함)

  1. 객체 안에 객체를 넣는거 어떻게 하는거지? 시도해봄
  2. 안되어서 구글링 해보다가 결국 레퍼런스 코드를 봤지만 두번째에 시도한게 비슷했군.
  3. 원래 student.name = "철수" 라고 추가하면 name 은 철수 로 키값과 할당되는 내용이 달랐는데 이거는 왜
    student.school = school 이렇게 스쿨이 두번나오는지 궁금해서 다른 말 넣어보니 안됨

3.문제
주어진 student는 "철수"에 대한 정보를 모아둔 객체입니다. student에서 { drink: "사이다" }를 삭제해주세요.

let student = {
	name: "철수",
	age: 8,
	drink: "사이다"
};

풀이과정
소요시간 (1~3분)

delete 사용해주기!!!!!!
MDN 참고


4.문제
주어진 classmates는 "다람쥐초등학교" 학생들의 정보를 모아둔 배열입니다. 그런데 자세히 보니 "영희" 학생의 정보가 잘못 입력되어 있습니다. "영희"의 school 값을 "다람쥐초등학교"로 바꿔주세요.
❗️배열 속 객체의 값 확인하기

const classmates = [
	{
		name: "철수",
		age: 8,
		school: "다람쥐초등학교"
	},
	{
		name: "영희",
		age: 8,
		school: "토끼초등학교"
	},
	{
		name: "짱구",
		age: 8,
		school: "다람쥐초등학교"
	}
];

풀이과정
소요시간(해결못함)

너무 어렵게 생각해서 해결하지 못한 문제..
배열안에 객체가 여러개일때는 다른방식으로 풀어야하는 줄 알았는데
그냥 추가해주는 것 처럼 쓰면 되는 것이였다.

classmates의 [1]번째 인덱스값 안의 school(키값) = "다람쥐초등학교"

profile
Slow and steady wins the race.

0개의 댓글