생성자 함수와 상속
개, 고양이처럼 type, name, sound (종류, 이름, 짖는 소리)에 따라 만들고 싶다면? function Animal(type, name, sound) { this.type = type; this.name = name; this.sound = sound; this.say = function() { console.log(this.sound); }; }; const dog1 = new Animal("개", "멍멍이", "멍멍"); dog1.say(); const dog2 = new Animal("개", "시바견", "머엉머엉"); dog2.say(); 공통으로 사용되는 say를 일반화 하고 싶다면? function Animal(type, name, sound) { this.type = type; ..
2020. 6. 27.
객체, 배열의 내장함수 정리
객체 내장함수 let obj = { name: 'bob', id : 1 } 를 기준으로 설명한다. 속성 이름으로만 이루어진 ["name" , "id"] 데이터를 얻고 싶다면? Object.keys(obj); 속성 값으로만 이루어진 ["bob", 1] 데이터를 얻고 싶다면? Object.values(obj); 속성별 배열로 이루어진 [["name", "bob"], ["id", 1]] 데이터를 얻고 싶다면? Object.entries(obj); 문자열에서 obj.name 값을 사용하고 싶다면? `my name is ${obj.name}` 배열 객체 내장함수 let arr = [1, 2, 3, 4, 5]; 를 기준으로 설명한다. 선언된 함수를 이용해 모든 배열 값을 출력하고 싶다면? function print..
2020. 6. 27.