728x90
예제
let list = [
{name: '기관1', start_year: '100', end_year: '200', content: '내용1', dept: '부서1'},
{name: '기관2', start_year: '1000', end_year: '2000', content: '내용2', dept: '부서2'},
{name: '기관1', start_year: '100', end_year: '200', content: '내용1', dept: '부서1'},
{name: '기관2', start_year: '1000', end_year: '2000', content: '내용2', dept: '부서33'},
{name: '', start_year: '', end_year: '', content: '', dept: ''}
]
위 객체를 보면, 마지막 줄(프로퍼티) 에는 값이 다 빈 문자열로 들어간 것을 볼 수 있다.
이런 데이터는 필요없어서 지우고 싶다면 아래와 같이 하면 된다.
방법
list = list.filter(item =>
["name","start_year","end_year","content","dept"]
.some(k => String(item?.[k] ?? "").trim() !== "")
);
결과
let list = [
{name: '기관1', start_year: '100', end_year: '200', content: '내용1', dept: '부서1'},
{name: '기관2', start_year: '1000', end_year: '2000', content: '내용2', dept: '부서2'},
{name: '기관1', start_year: '100', end_year: '200', content: '내용1', dept: '부서1'},
{name: '기관2', start_year: '1000', end_year: '2000', content: '내용2', dept: '부서33'}
]

728x90
'프로그래밍 언어 > JavaScript' 카테고리의 다른 글
| JavaScript) 원하는 위치로 이동하기, 특정 위치로 이동. 스크롤 이동. 자바스크립트 scrollTo (0) | 2024.04.17 |
|---|---|
| JavaScript) 객체 키 이름으로 정렬. Object Key 값으로 정렬 (0) | 2023.12.28 |
| JavaScript) 객체 키 이름 변경하기 (0) | 2023.12.27 |
| JavaScript) 자바스크립트 객체 내 같은 값 찾기, 추출하기. 특정 값 추출하기, 객체 특정 값 기준으로 정렬하기. 객체 정렬 (0) | 2023.12.07 |
| JavaScript) 자바스크립트 리스트(배열), 문자열 포함 여부 확인 (0) | 2023.10.18 |