[ES6] 27. Map() 기본형태 , 기존 배열을 수정하지않고 새로운 배열을 만들기
본문 바로가기

컴퓨터공부/Javascript

[ES6] 27. Map() 기본형태 , 기존 배열을 수정하지않고 새로운 배열을 만들기

by Life & study 2023. 7. 3.
반응형

[Es06] Javascript

[Es06] Javascript Map() 기본형태

 

[Es06] Javascript  Map() 기본형태

 

 

MAP() 메소드는 함수형 프로그래밍에서 사용되는 메소드로, 배열 또는 리스트와 같은 컬렉션의 모든 요소에 대해 특정 함수를 적용하여 새로운 컬렉션을 생성하는 역할을 합니다. MAP() 메소드는 기존 컬렉션의 각 요소를 순회하면서 지정된 함수를 적용하고, 그 결과를 새로운 컬렉션에 저장합니다.

 

# MAP() 메소드를 사용하여 리스트의 각 요소를 제곱하는 예시

# MAP() 메소드를 사용할 리스트
numbers = [1, 2, 3, 4, 5]

# 제곱 함수
def square(x):
    return x ** 2

# MAP() 메소드를 사용하여 제곱 함수를 리스트의 각 요소에 적용하여 새로운 리스트 생성
squared_numbers = list(map(square, numbers))

# 출력값: [1, 4, 9, 16, 25]
print(squared_numbers)

위의 코드에서 MAP() 메소드는 numbers 리스트의 각 요소에 square() 함수를 적용하여 제곱한 값을 새로운 리스트인 squared_numbers에 저장합니다. map() 함수는 square() 함수를 numbers 리스트의 각 요소에 적용하고, 그 결과를 이터레이터로 반환합니다. 이후 list() 함수를 사용하여 이터레이터를 리스트로 변환하여 최종 결과를 얻습니다.
출력값은 [1, 4, 9, 16, 25]가 됩니다. 이는 numbers 리스트의 각 요소를 제곱한 값으로 이루어진 새로운 리스트입니다.

 

 

[Es06] Javascript Map() 메소드는 기존 배열을 수정하지않고 새로운 배열을 만들어서 보여줌