react
React - 특정 데이터의 Null 여부 확인하기
전주천둥새
2024. 8. 2. 11:45
프로젝트 진행 중 서버로 param을 전송할 때에 특정 데이터의 입력 여부 확인 기능을 구현할 때 사용한 함수 내용을 정리하겠다.
[조건]
1. 특정데이터의 Null, 공백, List length, 특정 값 등을 Filtering 해주는 기능 구현
// 확인 부분. result = boolean
let param = {
id: ...,
pw: ...,
addr: ...,
name: ...,
..
..
..
}
let isEmpty = isAllFieldsNullOrEmpty(param, ["addr", "name", "...", ...]/* 제외할 키 입력 */);
// null check 함수
const isAllFieldsNullOrEmpty = (param, excludeKeys = []) => {
return Object.entries(param)
.filter(([key]) => !excludeKeys.includes(key)) // 제외할 키들을 필터링
.every(([key, value]) =>
value === null ||
value === "" ||
value.length === 0 || /* array 데이터일 경우 */
(key === 특정key && value === 특정value)
);
}
위 함수내용 기억해서 나중에 찾아 헤메지 말자....!!!!