자바스크립트 Nullish Coalescing을 활용한 객체에서의 값 추출 방법

자바스크립트에서 객체에서 특정 속성의 값을 추출할 때, 해당 속성이 존재하지 않을 경우 기본값을 설정해야 하는 경우가 많습니다. 이를 위해 Nullish Coalescing 연산자 (??)을 사용할 수 있습니다.

Nullish Coalescing 연산자는 왼쪽 피연산자가 null 또는 undefined인 경우에만 오른쪽 피연산자를 반환합니다. 이를 활용하여 객체에서 속성의 값을 추출하는 작업을 간단하게 할 수 있습니다.

아래는 Nullish Coalescing 연산자를 활용하여 객체에서 속성의 값을 추출하는 예시 코드입니다.

const obj = {
  name: 'John Doe',
  age: null,
};

const name = obj.name ?? 'Unknown';
const age = obj.age ?? 0;

console.log(name); // 'John Doe'
console.log(age); // 0

위 예시에서는 name 속성의 값이 존재하기 때문에 해당 값을 그대로 추출하고, age 속성의 값이 null인 경우 0을 기본값으로 설정합니다.

Nullish Coalescing 연산자를 사용함으로써 객체에서 속성의 값을 추출하는 과정을 간략화할 수 있습니다. 이를 활용하여 코드의 가독성을 높이고, 예상치 못한 오류를 방지할 수 있습니다.

#javascript #nullish-coalescing