필터를 사용하여,
map의 id와 data의 id가 일치하면 data에서 해당 값을 제거한다.
let result = data.filter(item => {
return !map.some(other => other.id === item.id)
})
일치하지 않을 경우 제거 하고 싶다면
let result = data.filter(item => {
return map.some(other => other.id === item.id)
})
다중 조건(필드)으로 제거하기.
let result = data.filter(item => {
return !map.some(other => other.id === item.id && other.name === item.name)
})
'FRONT > JavaSrcipt' 카테고리의 다른 글
| [JavaScript] 초 간단 유효성 체크 ( 이메일, IP, Port, 비밀번호, 글자 길이 제한 ) (0) | 2023.07.10 |
|---|---|
| [JavaScript] input 입력 시 한글 입력 제한 설정 (0) | 2023.06.15 |
| [Javascript] 테이블 행 숨기기/보이기 - display (0) | 2023.05.16 |
| [JavaScript] id 추가 , 수정 , 삭제 (0) | 2023.05.16 |
| [JavaScript] QuerySelector(), QuerySelectorAll() , ClassList 추가/ 삭제 (0) | 2023.05.16 |