본문 바로가기

object4

[javascript] object / for ~ in - getExamResult 함수를 구현하세요. getExamResult 함수를 구현하세요. 인자 scores 는 다음과 같은 객체입니다. 객체의 요소의 갯수 및 키의 이름들은 달라질 수 있습니다. 객체의 값은 다음 9가지 문자열 중에서 하나를 가지고 있습니다. 'A+', 'A', 'B+', 'B', 'C+', 'C', 'D+', 'D', 'F' { '생활속의회계': 'C', '논리적글쓰기': 'B', '독일문화의이해': 'B+', '기초수학': 'D+', '영어회화': 'C+', '인지발달심리학': 'A+', } 인자 requiredClasses 는 다음과 같이 문자열로 된 배열입니다. `['영어회화', '기초수학', '공학수학', '컴퓨터과학개론']` 다음 조건을 만족하는 객체를 리턴하도록 함수를 구현해주세요. scores 객체가 가지고 있는 키들.. 2023. 1. 16.
[javascript] Object - 유저의 nickname과 interests 넣기 유저의 nickname과 interests 넣기 객체에 조금이라도 자신이 있었다고 생각한 나 자신이 밉다. 먼저 문제는 이렇게 주어졌다. handleEdit함수는 nickname, interests 라는 두 인자로 받습니다. interests에는 여러 관심사를 적을 수 있습니다. 그 때 그 관심사의 구분을 콤마(,)를 이용합니다. nickname과 interests가 문제 없이 잘 들어왔다면 유저 정보를 효율적으로 관리하기 위해서 Object에 이 정보를 담아서 관리할 겁니다. 예시) { nickname: "뚜비", interests: ["방탈출","테니스","멍 때리기"], bio: "제 닉네임은 뚜비입니다. 취미는 방탈출,테니스,멍 때리기입니다." } 문제풀이 및 난항 나의 약점이자 제일 큰 문제가 .. 2023. 1. 16.
[javascript] - 07 프로토타입과 클래스 - es6 class 오늘은 어깨운동을 했다. 나도 남들처럼 어깨에 코코넛 하나씩 달고 다니고 싶다. 원래 Class는 C++ java C# php 등 다른 언어에는 있었지만 javascript에는 없다가 es6문법이 나오면서 생기게 되었다. 이전 프로토타입 객체 상속받기에서 했던걸 es6문법을 통해 좀 더 간결하게 작업을 해보려 한다. 사용하려는 문법은 Class이며 이를 통해 좀 더 알기 쉬운 문법으로 바꿔보자. class Animal { constructor(type, name, sound) { this.type = type; this.name = name; this.sound = sound; } say() { console.log(this.sound); } } const dog = new Animal("개", "멍멍이.. 2023. 1. 16.
[javascript] - 07 프로토타입과 클래스 - 객체 생성자 스타벅스 x 케이스티파이 아이폰 13 pro 케이스를 선착순 구매에 성공했지만 결국 안쓰기로... 1. 객체 생성자란? 함수를 통해 새로운 객체를 만들고 그 안에 넣고 싶은 값, 또는 함수를 구현할 수 있게 해준다. function Animal(type, name, sound) { this.type = type; this.name = name; this.sound = sound; this.say = function() { console.log(this.sound); }; } const dog = new Animal('개', '멍멍이', '멍멍'); const cat = new Animal('고양이', '야옹이', '야옹'); dog.say(); cat.say(); // 멍멍 // 야옹 객체 생성자를 사용.. 2023. 1. 16.
반응형