"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 주어진 배열에서 잘못된 값을 모두 필터링하는 함수를 작성하세요.

주어진 배열에서 잘못된 값을 모두 필터링하는 함수를 작성하세요.

2024-08-21에 게시됨
검색:944

Write a function that filters out all the falsy values from a given array.

 const removeFalsyValues = (arr) => {
    let truthy = []

    for(let i = 0; i 



JavaScript의 거짓 값은 부울 컨텍스트에서 평가할 때 거짓으로 간주되는 값입니다. 여기에는 0, false, ""(빈 문자열), 정의되지 않음, NaN 및 null이 포함됩니다.

함수 작동 방식은 다음과 같습니다.

  • 빈 배열 초기화: 이 함수는 Truthy라는 빈 배열을 생성하는 것으로 시작됩니다. 이는 거짓이 아닌 원본 배열의 값을 저장하는 데 사용됩니다.
  • 배열 전체를 반복합니다. 이 함수는 for 루프를 사용하여 입력 배열 arr의 각 요소를 살펴봅니다.
  • 요소가 진실인지 확인: 루프 내부에는 현재 요소(arr[i])가 진실인지 확인하는 if 문이 있습니다. 요소가 진실한 경우(거짓 값 중 하나가 아님을 의미) 진실한 배열에 추가됩니다.
  • 진실한 배열 반환: 루프가 모든 요소를 ​​통과한 후 함수는 이제 진실한 값만 포함하는 진실한 배열을 반환합니다.
  • 입력 배열은 [0, 1, false, 2, "", 3, 정의되지 않음, NaN, null]입니다.
  • 이 함수는 각 요소를 반복하여 잘못된 요소(0, false, "", 정의되지 않음, NaN, null)를 제거합니다.
  • 나머지 진실 값(1, 2, 3)은 새 배열([1, 2, 3])로 반환됩니다.

따라서 이 코드의 출력은 다음과 같습니다.removeFalsyValue [1, 2, 3].

릴리스 선언문 이 글은 https://dev.to/ajaymarathe/create-a-function-which-will-remove-all-the-falsy-values-from-given-array-1ilf?1에서 복제됩니다. 침해가 있는 경우 , [email protected]로 문의해주세요.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3