체인의정석

javascript map 함수 본문

개발

javascript map 함수

체인의정석 2021. 7. 15. 16:35
728x90
반응형
  static fromJson(json) {
    let nameIdentifier;

    if (json.nameIdentifier) {
      nameIdentifier = json.nameIdentifier.map((nameId) => {
        return new LegalPersonNameID(nameId);
      });
    }

    return new LegalPersonName({ nameIdentifier });
  }

다음과 같은 함수에서 map에 대한 함수 부분에 대한 이해가 부족하여 찾아 보았다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map

 

Array.prototype.map() - JavaScript | MDN

map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.

developer.mozilla.org

const array1 = [1, 4, 9, 16];

// pass a function to map
const map1 = array1.map(x => x * 2);

console.log(map1);
// expected output: Array [2, 8, 18, 32]

javascript의 map은 forEach 와 같이 배열안에 들어가있는 값에 대한 연산을 하나하나 꺼내와서 해주는 역할을 한다. 또한 꺼내와서 나온 값으로 다시 새로운 배열을 생성해 준다. 여태까지 forEach 와 배열을 하나 생성하여 push하는 코드를 같이 써서 작업을 했었는데 map을 사용하면 이 과정을 한번에 해결할 수 있다는 것을 알게 되었다.

 

 

 

728x90
반응형
Comments