같은 배열 요소 찾기 (forEach)
2020. 5. 18.
배열은 참조타입으로 안의 요소가 같더라도 참조하는 메모리가 다르기 때문에, 아무리 우리 눈에 똑같아 보일지라도 바로 비교할 경우, 무조건 false가 뜬다. var arr1 = [1, 2, 3]; var arr2 = [1, 2, 3]; console.log(arr1 === arr2); // output: false 반면 원시타입은 바로 값의 비교가 가능하다. var arr1 = "1"; var arr2 = "1"; console.log(arr1 === arr2); // output: true (다른 글: 2020/02/07 - 원시타입, 참조타입 차이점) 따라서 배열의 각 요소(element)가 같은 값인지 직접적으로 비교해줘야 한다. 우선 배열 안의 값을 비교하는 코드를 먼저 보자. var arr1 =..