주니어 개발자가 알아야 할 필수 배열 메서드 종결합니다
- 배열은 가장 흔하게 사용되는 데이터 타입이며, 사용법을 모두 암기해야 함 🧮
push()
메서드는 배열의 마지막에 요소를 추가하며, 원본 배열을 변경함 ➕
concat()
메서드는 두 배열을 결합하지만, 원본 배열은 변경하지 않고 결합된 새로운 배열을 반환함 🔗
entries()
메서드는 배열의 각 요소에 대한 인덱스와 값을 반환하는 array iterator를 반환함 🔢
forEach()
메서드는 배열을 반복하지만, 반환 값이 없으므로 결과를 변수에 할당하는 것은 의미가 없음 ♻️
map()
메서드는 배열의 각 요소에 대해 함수를 호출하고, 그 결과를 모아 새로운 배열을 반환함 🗺️
every()
메서드는 배열의 모든 요소가 주어진 조건을 만족하는지 확인하고, 하나라도 만족하지 않으면 false
를 반환함 ✅
some()
메서드는 배열의 적어도 하나의 요소가 주어진 조건을 만족하는지 확인하고, 만족하는 요소가 있으면 true
를 반환함 ⚠️
fill()
메서드는 배열의 모든 요소를 지정된 값으로 채움, 주로 빈 배열을 초기화하거나 skeleton UI에 사용됨 🪣
filter()
메서드는 주어진 조건에 맞는 요소만 선택하여 새로운 배열을 반환함 🔎
find()
메서드는 주어진 조건을 만족하는 첫 번째 요소를 반환하고, 없으면 undefined
를 반환함 🕵️♀️
findIndex()
메서드는 주어진 조건을 만족하는 첫 번째 요소의 인덱스를 반환하고, 없으면 -1
을 반환함 📍
includes()
메서드는 배열이 특정 요소를 포함하는지 확인하고, true
또는 false
를 반환함 💯
join()
메서드는 배열의 모든 요소를 하나의 문자열로 결합하며, 구분자를 지정할 수 있음 🧵
pop()
메서드는 배열의 마지막 요소를 제거하고, 제거된 요소를 반환하며, 원본 배열을 변경함 ✂️
reduce()
메서드는 배열의 각 요소에 대해 reducer 함수를 실행하고, 하나의 결과 값을 반환함 ➗