InfoGrab DocsInfoGrab Docs

Object

n8n 표현식에서 사용할 수 있는 Object(객체) 메서드 목록과 사용법을 설명합니다.

Object . compact() # 설명: 값이 비어 있는, 즉 null 이거나 "" 인 모든 필드를 제거합니다. 구문: Object .compact() 반환값: Object 소스: n8n 커스텀 기능 예제: // obj = {'x':null, 'y':2, 'z':''} obj. compact () //=> {'y':2} Object . hasField() # 설명: name 이라는 필드가 있으면 true 를 반환합니다. 최상위 키만 확인하며, 비교 시 대소문자를 구분합니다. 구문: Object .hasField(name) 반환값: Boolean 소스: n8n 커스텀 기능 매개변수: name (String) - 검색할 키의 이름 예제: // obj = {'name':'Nathan', 'age':42} obj. hasField ( 'name' ) //=> true // obj = {'name':'Nathan', 'age':42} obj. hasField ( 'Name' ) //=> false obj. hasField ( 'inventedField' ) //=> false Object . isEmpty() # 설명: Object에 설정된 키(필드)가 없거나 null 이면 true 를 반환합니다. 구문: Object .isEmpty() 반환값: Boolean 소스: n8n 커스텀 기능 예제: // obj = {'name': 'Nathan'} obj. isEmpty () //=> false // obj = {} obj. isEmpty () //=> true Object . isNotEmpty() # 설명: Object에 설정된 키(필드)가 하나 이상 있으면 true 를 반환합니다. 구문: Object .isNotEmpty() 반환값: Boolean 소스: n8n 커스텀 기능 예제: // obj = {'name': 'Nathan'} obj. isNotEmpty () //=> true // obj = {} obj. isNotEmpty () //=> false Object . keepFieldsContaining() # 설명: 값이 주어진 value 와 부분적으로도 일치하지 않는 필드를 모두 제거합니다. 비교 시 대소문자를 구분합니다. 문자열이 아닌 필드는 항상 제거됩니다. 구문: Object .keepFieldsContaining(value) 반환값: Object 소스: n8n 커스텀 기능 매개변수: value (String) - 필드를 유지하기 위해 값이 포함해야 하는 텍스트 예제: // obj = {'name': 'Mr Nathan', 'city':'hanoi', age: 42 } obj. keepFieldsContaining ( 'Nathan' ) //=> {'name': 'Mr Nathan'} // obj = {'name': 'Mr Nathan', 'city':'hanoi', age: 42 } obj. keepFieldsContaining ( 'nathan' ) //=> {} obj. keepFieldsContaining ( 'han' )