[JS] 매개변수 (_, i)

유난·2024년 10월 22일

TIL

목록 보기
9/15
post-thumbnail

코딩테스트를 풀다가 화살표함수의 매개변수로 (_, i)라는 것을 보았다.

_언더스코어로, 함수에서 사용되지 않는 매개변수를 뜻한다.
예를 들어,(_, i)의 경우 forEach문에서 요소를 무시하고 인덱스(i)만 사용하고 싶을 때 사용한다.

코테 문제 中

function solution(q, r, code) {
    return [...code].filter((_, i) => i % q === r).join('');
}

[...code]라는 배열의 요소와 상관없이, 인덱스의 연산을 통해 나머지가 r인 요소만 필터링 하여 문자열 형태의 결과를 얻는 코드이다.

기본형

const arr = ['apple', 'banana', 'orange'];

arr.forEach((_, i) => {
  console.log(i); // 0, 1, 2 
});

apple, banana, orange등의 요소와 상관 없이, forEach 반복문을 돌며 그 요소의 인덱스만 꺼낼 때 사용할 수 있다.

profile
프론트엔드 꿈나무🌱

0개의 댓글