소개
이 랩에서는 JavaScript 에서 컬렉션이나 객체가 비어 있는지 확인하는 일반적인 프로그래밍 문제를 살펴봅니다. 제공된 값이 빈 객체/컬렉션인지, 열거 가능한 속성이 없는지, 또는 컬렉션으로 간주되지 않는 유형인지 확인하는 간단한 함수를 사용합니다. 이 랩은 JavaScript 코드에서 빈 객체 또는 컬렉션을 효율적으로 확인하는 방법을 이해하는 데 도움이 될 것입니다.
This tutorial is from open-source community. Access the source code
이 랩에서는 JavaScript 에서 컬렉션이나 객체가 비어 있는지 확인하는 일반적인 프로그래밍 문제를 살펴봅니다. 제공된 값이 빈 객체/컬렉션인지, 열거 가능한 속성이 없는지, 또는 컬렉션으로 간주되지 않는 유형인지 확인하는 간단한 함수를 사용합니다. 이 랩은 JavaScript 코드에서 빈 객체 또는 컬렉션을 효율적으로 확인하는 방법을 이해하는 데 도움이 될 것입니다.
컬렉션이 비어 있는지 확인하려면 터미널/SSH 를 열고 node를 입력합니다. 이 프로그램은 값이 빈 객체/컬렉션인지, 열거 가능한 속성이 없는지, 또는 컬렉션으로 간주되지 않는 유형인지 확인합니다.
프로그램을 사용하려면 제공된 값이 null인지 또는 length가 0과 같은지 확인합니다. 다음은 예시 코드입니다.
const isEmpty = (val) => val == null || !(Object.keys(val) || val).length;
그런 다음 다음 코드를 사용하여 프로그램을 테스트할 수 있습니다.
isEmpty([]); // true
isEmpty({}); // true
isEmpty(""); // true
isEmpty([1, 2]); // false
isEmpty({ a: 1, b: 2 }); // false
isEmpty("text"); // false
isEmpty(123); // true - type is not considered a collection
isEmpty(true); // true - type is not considered a collection
축하합니다! 컬렉션이 비어 있는지 확인하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.