자바스크립트 Map 2

자바스크립트 , Map

자바스크립트의 객체는 여러형태의 데이터를 손쉽게 묶을 수 있는 편리한 자료구조이다.ECMA 6에서 추가된 맵의 자료구조형태가 추가되었는데,ECMA6 에서 변수 var 에서 let 과 const가 추가된 배경과 비슷하다.객체에서는 문자열 또는 심볼의 프로퍼티를 사용할 수 있었는데,맵객체에서는 함수나 객체를 포함하고 , 숫자형태를 제외한 모든 형태의 프로퍼티가 가능하다.맵은 키가 있는 데이터를 저장한다는 점에서 객체와 유사하지만 다양한 형태의 프로퍼티가 가능하다는 점이 차이가 크다. 객체처럼 . 이나 [] 로 접근할 필요 없이 메소드로만으로도 프로퍼티를 수정하거나 조회할 수 있다.객체는 속성값이 얼마나 있는지 조회할 수 없으나 Map은 속성의 갯수를 파악할 수 있다(Map.size)객체는 속성이 같을 떄 충..

자바스크립트 , Array 순회 메서드

map(요소 , 인덱스 , 배열전체) 순회 메서드→ 원본 안바뀜 주어진 배열의 값을 재정의 할 때 사용하는 방법ECMA에는 "주어진 배열의 값들을 인덱스의 오름차순으로 접근해 callbackfn을 통해새로운 값을 정의하고 신규 배열을 만들어 반환한다"라고 정의됨.배열을 순회하면서 공통된 작업을 할때, 사용함.map 의 인자를 콜백함수를 통해 함수를 넣어줌.인자로 사용되어지는 함수를 콜백함수라고 함.(1급함수라고 함.)객체의 메서드는 인자가 될수 없고 1급함수가 아님.자바스크립트는 함수를 많이쓰기에 함수형 언어다 라고 볼 수 있다.  document.write("** 원본 money=> " + money + ""); result = money.map(m=> m+ m*0.1); ..

728x90