728x90
반응형
find
const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// callback(element, index, array)
array.find(v => v > 5);
// 6
find 메서드는 해당 조건에 만족하는 첫 번째 요소의 값을 반환하며 만족하지 않으면 undefined를 반환
const array = [{name: 'red'}, {name: 'green'}, {name: 'yellow'}];
array.find(v => v.name === 'green');
// {name: 'green'};
find 메서드는 object가 담겨있는 배열에서도 유용하게 사용 가능
findIndex
const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// callback(element, index, array)
array.findIndex(v => v > 5);
// 5
array.findIndex(v => v > 11);
// -1
findIndex 메서드는 해당 조건에 만족하는 첫 번째 요소의 인덱스를 반환하며 만족하지 않으면 -1을 반환
const array = [{name: 'red'}, {name: 'green'}, {name: 'yellow'}];
array.findIndex(v => v.name === 'green');
// 1;
findIndex 메서드는 object가 담겨있는 배열에서도 유용하게 사용 가능
filter
const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// callback(element, index, array)
array.filter(v => v > 5);
// [6, 7, 8, 9, 10]
array.filter(v => v > 11);
// []
filter 메서드는 해당 조건에 만족하는 요소를 모은 새로운 배열을 반환
const array = [{index: 1, name: 'red'}, {index: 2, name: 'green'}, {index: 3, name: 'yellow'}];
array.filter(v => v.index > 1);
// [{index: 2, name: 'green'}, {index: 3, name: 'yellow'}]
filter 메서드는 object가 담겨있는 배열에서도 유용하게 사용 가능
참고자료 : https://gurtn.tistory.com/78
반응형
'프로그래밍 > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 스크롤 위치 저장 (0) | 2022.11.22 |
---|---|
[JavaScript] 자바스크립트 뒤로가기 시 이벤트 (0) | 2022.11.21 |
[Error] Uncaught TypeError: Cannot read property 'addEventListener' of null (0) | 2022.09.27 |
[Toast UI] Toast UI datepicker 사용법(CDN) (0) | 2022.07.22 |
[JavaScript] a 태그 링크 막는 방법 e.preventDefault() (0) | 2022.03.31 |