Object
n8n 표현식에서 Object 타입에 사용할 수 있는 메서드 참조 문서입니다.
Object . compact() # 설명: 빈 값( null 또는 "" )을 가진 모든 필드를 제거합니다. 구문: Object .compact() 반환값: Object 출처: Custom n8n functionality 예시: // obj = {'x':null, 'y':2, 'z':''} obj. compact () //=> {'y':2} Object . hasField() # 설명: name 이라는 필드가 존재하면 true 를 반환합니다. 최상위 키만 확인합니다. 비교는 대소문자를 구분합니다. 구문: Object .hasField(name) 반환값: Boolean 출처: Custom n8n functionality 파라미터: 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 출처: Custom n8n functionality 예시: // obj = {'name': 'Nathan'} obj. isEmpty () //=> false // obj = {} obj. isEmpty () //=> true Object . isNotEmpty() # 설명: Object에 키(필드)가 하나 이상 있으면 true 를 반환합니다. 구문: Object .isNotEmpty() 반환값: Boolean 출처: Custom n8n functionality 예시: // obj = {'name': 'Nathan'} obj. isNotEmpty () //=> true // obj = {} obj. isNotEmpty () //=> false Object . keepFieldsContaining() # 설명: 값이 주어진 value 를 부분적으로라도 포함하지 않는 필드를 모두 제거합니다. 비교는 대소문자를 구분합니다. 문자열이 아닌 필드는 항상 제거됩니다. 구문: Object .keepFieldsContaining(value) 반환값: Object 출처: Custom n8n functionality 파라미터: 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 ( '
