본문 바로가기
관리자

method

(4)
Javascript / Array / forEach, Every, Some 1. forEach method forEach method는 for 구문과 같이 배열의 인자를 순서대로 불러와서 특정 작업(callback 함수 내용)을 실행한다. for 구문에 있는 초기화, 조건식, 증감문 등이 없으므로 깔끔하게 작성이 가능하다. return이 없는 형태로, 모든 배열 요소에 대해 실행한 결과를 함수 안에서 표현만 가능하다. 배열.forEach(callback(인자, index, 배열)) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 const arr = [1, 2, 3, 4, 5]; arr.forEach(function(element, index, array){ console.log(`${array}의 ${index}번째 요소 : ${element}`); }); //결과..
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 / 기초 / 객체지향 (Object-oriented) 객체지향 프로그래밍의 기초는 다음 글을 통해 파악할 수 있다. - 객체지향 프로그래밍 이 글은 기초 파악 후 Javascript에서의 객체지향 프로그래밍 방법에 대해 알기 위한 내용이 담긴 글이다. 간단하게, 객체는 동일한 속성을 갖는 변수들을 정의하기 위해서 사용한다. 동일한 속성을 갖는 집합체를 Class라 하고, Class의 객체들을 인스턴스(Instance)라 한다. Class는 속성과 메소드를 사용한다. ex) Car 객체 : brand, speed라는 속성을 갖고, speedUp이라는 메소드를 가짐. 속성 : Car1 = 'H사, 100km/h', Car2 = 'T사, 50km/h' 메소드 : Car1.speedUp(10) : 110 km/h, Car2.speedUp(50) : 100 km/h..
객체지향 프로그래밍 : 파이썬 생성자, Decorator 예제 이번 글은 Python을 통한 객체지향 프로그래밍의 기본 개념을 설명한다. Javascript로 객체지향 프로그래밍의 기본 개념을 파악하고 싶다면, 이 글을 읽은 후 다음 글들을 참조하면 된다. -Javascript / 기초 / 객체지향 (Object-oriented) -Javascript / 기초 / Inheritance, Object - oriented (상속, 객체지향) 1. 기본개념 객체 : 속성과 행동으로 이루어진, 세상에 있는 모든 존재를 나타낸다. ex) 객체 : 자동차 w/ (속성 : 자동차의 색깔, 행동 : 앞으로 나감) 객체지향프로그래밍(Object Oriented Programming, OOP) : 객체들간의 소통으로 프로그래밍을 바라보는 것 ex) 게임에서는 캐릭터 객체, 총 객체,..