728x90 javascript 객체 배열 비교1 [Javascript] 객체(Object) 배열과 객체 간 비교(배열 내 객체 유무 확인 / Array Object == Object ) Javascript에는 객체 타입이 존재합니다. 객체 타입은 {name : "Tom", food : "pizza"}와 같이 Key, Value 값으로 편리하게 쓸 수 있는 장점이 있습니다. 그래서 실무에서는 이런 객체를 배열에 담고 쓰는 경우가 종종 있는데요. 그러나 배열에 넣고 쓰다보니 배열에 이미 들어있는 객체인지 중복 여부를 체크해서 처리해야되는 경우가 발생합니다. 단순한 타입 비교라면, 그냥 == 비교로 하면 되겠지만, 객체는 그렇게 할 수 없습니다. 객체 타입은 참조에 의해 할당되고 복사되는 타입으로, == 이나 Object.is() 비교를 사용했을 때, 객체 자체가 아닌 각각의 변수들이 저장하고 있는 객체의 참조를 비교하기 때문에, 객체 간 Key와 Value값이 일치해도 참조값은 다르기 때문.. 2022. 1. 7. 이전 1 다음 반응형