필터를 사용하여,
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 |