자바스크립트 Nullish Coalescing을 활용한 데이터 필터링 방법
자바스크립트에서 데이터를 처리할 때 종종 필터링이 필요합니다. 이때 Nullish Coalescing 연산자를 사용하면 간결하고 효율적인 코드를 작성할 수 있습니다. Nullish Coalescing은 두 값 중 첫 번째로 정의된 값을 반환하는 연산자로, 두 번째 값이 null
이나 undefined
인 경우에만 첫 번째 값이 반환됩니다.
다음은 Nullish Coalescing을 활용하여 데이터를 필터링하는 예시입니다:
// 예시 데이터
const data = {
name: 'John Doe',
age: 25,
email: null,
address: undefined
};
// Nullish Coalescing을 사용한 필터링
const filteredName = data.name ?? 'Unknown'; // 'John Doe'
const filteredAge = data.age ?? 0; // 25
const filteredEmail = data.email ?? 'No email available'; // 'No email available'
const filteredAddress = data.address ?? 'No address'; // 'No address'
위 예제에서는 data
객체의 속성들을 Nullish Coalescing 연산자를 사용하여 필터링했습니다. 속성 값이 null
이나 undefined
인 경우 기본값을 지정해줄 수 있습니다.
Nullish Coalescing 연산자는 필터링 이외에도 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 함수의 매개변수 기본값을 설정하거나 API 응답에서 데이터를 추출할 때 활용할 수 있습니다.
데이터를 필터링하고 처리하는 과정에서 Nullish Coalescing 연산자는 코드를 간결하고 가독성 높게 만들어주는 강력한 도구입니다. 이를 활용하여 데이터 처리를 보다 효율적으로 할 수 있습니다.
#JavaScript #NullishCoalescing