Javascript / Array / filter, map, reduce
배열의 구성, 접근, 추가/삭제/변경 등 기초에 관한 내용은 다음 글에서 익히자. '2.배열 - 1-2. 배열 및 반복문' 1. filter method filter method는 배열의 요소 중, 특정 조건을 만족하는 값들만을 걸러 새로운 배열로 반환해주는 method이다. 배열.filter(filtering함수) 1 2 3 4 5 6 function isOdd(value) { return value % 2 !== 0; } var filtered = [12, 5, 8, 130, 44].filter(isOdd); filtered // 결과 : [5] cs callback함수의 형태로 작성할 수도 있다. 1 2 3 4 5 6 7 let arr = [12, 5, 8, 130, 44]; let oddNum =..
JavaScript / Rest Parameter, Spread Operator
Rest Parameter Rest Parameter는 함수를 선언할 때, 여러 개의 Parameter 중에 남은(rest) Parameter들은 '배열'의 형태로 지정하는 것을 말한다. parameter의 이름 앞에 '...' 을 써주면 된다. 1 2 3 4 5 6 7 8 9 10 11 function egg1(spam, ...rest){ return rest } egg1(1, 2, 3, 4, 5); // 결과 : [2, 3, 4, 5] function egg2(spam, mayo, joa, ...rest){ return rest } egg2(1, 2, 3, 4, 5); // 결과 : [4, 5] cs >> Rest Parameter는 함수 선언 시에, Parameter 목록의 맨 마지막에만 써야한다...
Javascript / 기초 / 객체(Object)
객체(Object) 1. 객체가 필요한 이유 객체는 같은 카테고리의 정보를 여러 개 만들어 줘야할 때, 간결하고 명확하게 표현하기 위해 만든다. User에 대한 'name, email, address' 가 있고, User2에 대한 'name, email, address'가 있을 때, 각 값들을 지정하기 위해서는 변수를 총 6개 만들어 주거나, 배열을 2개 만들어서 각 요소들을 index화 해야하는 불편함이 있다. 그래서 객체를 생성해준다. ex) 변수 6개 : user1_name, user1_email, user1_address, user2_name, user2_email, user2_address 객체 2개: user1 = {name : 'steve', email: '...', address: '.....