오늘 한 일

  • photoDetail.pug 및 관련 css, js 작성 중

  • Array.prototype.indexOf()와 Array.prototype.findIndex()
    보통 배열 요소의 인덱스를 얻기위해서는 indexOf() 메서드를 많이 사용한다. 하지만 객체 배열에서 특정 객체의 인덱스를 찾을 때는 findIndex() 메서드가 더 목적에 맞을 때가 있다. 이는 객체를 비교하는 방법 때문인데, 객체비교는 객체의 참조 값을 비교하기 때문에 정확히 같은 객체를 가리키고 있는 참조 변수를 사용해야한다. 때문에 같은 클래스에서 생성한 인스턴스의 경우에는 일치하는 객체로 인식하지 않아 -1을 반환할 것이다.
    이 때는 findIndex() 메서드로 조건을 만족하는 요소의 인덱스를 반환하게 하면 된다.