[TIL] map(), toLowerCase() 23.5.30

행복한 딸기🍓·2023년 5월 30일
0

TIL

목록 보기
4/7

map()

배열의 각 요소에 대해 주어진 함수를 실행하고,
함수의 반환값으로 새로운 배열을 생성한다.
새로운 배열은 원래 배열과 동일한 길이를 가지며, 각 요소는 주어진 함수에 의해 변환된 값으로 이루어진다.

array.map(function(currentValue, index, array) {
  // 변환 로직
}, thisArg);
  • function : 변환 로직을 담은 함수. 다음과 같은 매개변수를 받는다.
  • currentValue : 현재 처리 중인 요소의 값
  • index (선택) : 현재 처리 중인 요소의 인데스
  • array (선택) : map()을 호출하는 배열
  • thisArg (선택) : function 내에서 this로 사용할 객체
`map()`함수는 주로 배열의 각 요소를 변환하거나 특정한 형태로 매핑하는 데 사용된다.

ex) 주어진 배열의 모든 요소를 제곱하여 새로운 배열을 생성하거나, 문자열 배열의 각 요소를 길이로 변환하여 숫자 배열을 생성하는 등의 용도로 활용될 수 있다.

toLowerCase()

주어진 문자열의 모든 문자를 소문자로 변환하여 반환한다. 주로 대소문자 구분이 필요 없는 문자열 비교나 일괄적인 소문자 변환을 수행할 때 사용된다.

string.toLowerCase();
  • string : 소문자로 변환할 대상 문자열
ex) "Hello World"  -->  "hello world" 로 반환

주의할 점
toLowerCase() 함수는 문자열을 직접 변환하는 것이 아니라 새로운 소문자 문자열을 반환한다는 점이다. 따라서, 원본 문자열을 변경하려면 반환 값을 다시 변수에 할당해야 한다.

profile
🍀먹고 자라는 새싹🌱

0개의 댓글