[javascript] Underscore.js를 사용하여 객체의 속성값을 검사하는 방법은 어떻게 되나요?
  1. _.has(object, key) 메서드를 사용하여 객체에 특정 속성이 있는지 확인할 수 있습니다. 이 메서드는 객체와 확인할 속성 키를 인자로 받아, 객체에 해당 속성이 있는 경우 true를 반환합니다. 예를 들어,
var myObject = { name: 'John', age: 30 };
var hasName = _.has(myObject, 'name');
console.log(hasName); // true

var hasAddress = _.has(myObject, 'address');
console.log(hasAddress); // false
  1. _.isUndefined(value) 메서드를 사용하여 속성 값이 undefined인지 확인할 수 있습니다. 이 메서드는 값이 undefined일 경우 true를 반환합니다. 예를 들어,
var myObject = { name: 'John', age: undefined };
var isUndefined = _.isUndefined(myObject.age);
console.log(isUndefined); // true

var isDefined = _.isUndefined(myObject.name);
console.log(isDefined); // false
  1. _.isNull(value) 메서드를 사용하여 속성 값이 null인지 확인할 수 있습니다. 이 메서드는 값이 null일 경우 true를 반환합니다. 예를 들어,
var myObject = { name: 'John', age: null };
var isNull = _.isNull(myObject.age);
console.log(isNull); // true

var isNotNull = _.isNull(myObject.name);
console.log(isNotNull); // false

이 외에도 Underscore.js에는 다양한 유틸리티 메서드가 있어 객체의 속성을 검사하거나 처리하는 데 유용하게 사용할 수 있습니다. 공식 문서(Underscore.js 공식 문서)에서 더 많은 정보를 확인할 수 있습니다.