자바스크립트 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