2024/06/11 2

[Array] 배열 객체의 메소드 ' .findIndex() '와 ' .indexOf '의 차이

.findIndex() - SyntaxfindIndex(callbackFn)findIndex(callbackFn, thisArg)  - 반복 메서드로, callbackFn 함수를 배열의 각 요소에 대해 오름차순 인덱스 순서로 한 번씩 호출하고, callbackFn이 참인 값을 반환할 때까지 반복, 그런 다음 findIndex()는 해당 요소의 인덱스를 반환하고 배열 반복을 중단 - 주어진 조건을 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환하고, 만족하는 요소가 없으면 -1을 반환 - 첫 번째 요소에 대한 값을 얻고 싶은 경우 '.find() '사용- 배열의 length는 callbackFn을 처음 호출하기 전 저장됨- 이미 방문한 인덱스를 변경해도 callbackFn이 해당 인덱스에 대해 다시 호..

JAVASCRIPT 2024.06.11

[Array] 배열 객체의 메소드 ' .find() '와 ' .filter() '의 차이

.find() - Syntaxfind(callbackFn)find(callbackFn, thisArg) - callbackFn이 'true'를 반환할 때까지 오름차순으로 배열의 각 요소에 대해 제공된 callbackFn 함수를 한 번씩 호출, 조건을 만족하는 요소를 반환하고 배열 순회를 중지(제공된 배열에서 조건을 만족하는 첫 번째 요소를 반환)- 조건을 만족하는 값이 없으면 'undefined' 반환- find()는 호출되는 배열을 변경하지 않지만, callbackFn으로 제공된 함수는 변경할 수 있음 - 예제 1const inventory = [ { name: "apples", quantity: 2 }, { name: "bananas", quantity: 0 }, { name: "cherries..

JAVASCRIPT 2024.06.11