배열의 공백 제거하기(feat. filter())
1367 단어 JavaScriptJavaScript
filter()
주어진 함수를 통과하는 모든 요소를 모아 새로운 배열로 반환한다
예제
- 배열의 요소 중 빈 문자열('')과 빈 값 제거하기
const arr = ['1', '2', '3', ,'', '6',' ']
const result = arr.filter(i => i.length !== 0)
console.log(result) // ['1', '2', '3', '6', ' ']
삭제된 값 : 3번째 인덱스 값, 4번째 인덱스 값('')
- 배열의 요소 중 null & undefined 제거하기(!= null)
const arr = [1, undefined, null, false, , '', ' '];
// != 연산자가 사용되었음을 유의하자
const result = arr.filter((element, i) => element != null);
result.forEach((element, index) => {
console.log(index + ":" + element)})
// 삭제된 값 : undefined, null, 4번째 인덱스 값
- 배열의 요소를 Boolean 으로 false 한 값 제거하기
const arr = [1, undefined, null, false, , '', ' '];
const result = arr.filter(Boolean);
result.forEach((element, index) => {
console.log(index + ":" + element)})
// 삭제된 값 : undefined, null, false, 4번째 인덱스 값, ''
' '(띄어쓰기 두 번 이상) 는 빈 문자열이 아니다.
Author And Source
이 문제에 관하여(배열의 공백 제거하기(feat. filter())), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@elinapark/배열의-공백-제거하기feat.-filter저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)