Web Dev/JavaScript :: 자바스크립트 23

[JavaScript] 자바스크립트 reduce() 이해하기 - 뭘 배웠지?

MDN에 나온 정의에 reduce는 이렇게 나와있다. reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. MDN reduce 페이지 참조 위의 페이지에서 설명을 보고, 예제를 실행해도 감이 오지 않는다. 밑의 예제를 보고가기전 여기 reduce에 대한 기본을 우선 알자 reduce는 배열이 들어가서 하나의 값이 나온다. reduce는 함수와 초기값를 넣을 수 있다. 함수는 4개의 매개변수(parameter)를 갖는다 (여기선 간단하게 2개로 예를들었습니다.) 첫 번째 매개변수는 '초기값' 혹은 '누적값'이라고 부르자 두 번째 매개변수는 '현재값'이라고 부르자 첫 번째 매개변수에 '초기값'이 정해지지 않으면 배열의 첫 번째 값을 갖는..

JavaScript Objects

자바스크립트 오브젝트 오브젝트(Objects)는 배열(Arrays)과 비슷하다. 배열은 인덱스(indexes)로 데이터(data)에 접속하고 수정하지만, 오브젝트는 프로퍼티(properties)를 이용한다. 오브젝트는 구조화된 데이터를 저장하는데 유용하다. .i.e. 구조화된 고양이 데이터 var cat = { "name" : "Whiskers", "legs" : 4, "tails" : 1, "enemies" : ["Water", "Dogs"] }; 전 프로퍼티가 다 스트링(string) 이다. 밑에 처럼 숫자가 프로퍼티가 될 수도 있고, 한단어로 사용하면 따옴표를 안써도 된다. var anotherObject = { make: "Ford", 5: "five", "model": "focus" }; 오브젝..

728x90