프로젝트 진행 중 서버로 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)
);
}
위 함수내용 기억해서 나중에 찾아 헤메지 말자....!!!!
'react' 카테고리의 다른 글
React에서 윈도우 팝업열고 해당 팝업 관리하는 법 (1) | 2024.12.02 |
---|---|
React - grid 데이터 특정값의 합/count 구하기(reduce, callback) (0) | 2024.08.02 |
SpringBoot - React CORS Error 해결 (0) | 2023.05.24 |
Breadcrumb 만들기 (0) | 2023.05.16 |
페이지 인쇄 구현 (0) | 2023.05.16 |