반응형
[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() 메소드는 기존 배열을 수정하지않고 새로운 배열을 만들어서 보여줌

댓글