es6 3

[JavaScript] 배열 내장 함수 - filter란 ??

filter 란? - 특정 조건을 만족하는 원소들을 찾아서 그 원소들을 가지고 새로운 배열을 만드는 함수 예제 const food =[ { id:1, name:'포도', kind:'fruit' }, { id:2, name:'소고기', kind:'meat' } ] //과일을 만족하는 배열을 꺼내보자 const fruit = food.filter(food => food.kind === 'fruit'); console.log(fruit); // 결과 : [{id:1, name:'포도',kind:'fruit'}] food 배열에서 kind : 'fruit' 조건을 만족하는 원소들을 찾아서 그 원소들을 가지고 새로운 배열 fruit을 만든다.

[JavaScript] 객체 - Getter , Setter

1. Getter의 특징 - get 함수명() {} 식으로 생성할 때 get을 붙임 - return 값이 있어야함 - 호출할 때 getter()로 하지 않고 getter로 호출 const numbers = { a: 1, b: 2, get sum(){ console.log('getter 실행'); return this.a + this.b; } }; console.log(numbers.sum); numbers.b = 5; console.log(numbers.sum); 2. Setter의 특징 - set 함수명() {} 식으로 생성할 때 set을 붙임 - parameter가 있어야함 const dog = { _name: '멍멍이', set name(value){ console.log('setter'); thi..

[JavaScript] 객체의 비구조화 할당

아래의 pizza 객체를 출력할 때 const pizza = { name : '콤비네이션', price : 20000 } 기본적인 방법 const print = (pizza) => { return `${pizza.name}의 가격은 ${pizza.price}입니다.`; } console.log(print(pizza)); 객체의 비구조화 할당 방법 const print = (pizza) => { const {name, price} = pizza; return `${name}의 가격은 ${price}입니다.`; } console.log(print(pizza)); or const print = ({name, price}) => { return `${name}의 가격은 ${price}입니다.`; } consol..