▷ find( ) : 주어진 판별 함수를 만족하는 첫번째 요소의 값을 반환, 없다면 undefined를 반환
const array1 = [5, 12, 8, 130, 44];
const found = array1.find(element => element > 10); // 12
▷ findIndex( ) : 주어진 판별 함수를 만족하는 첫번째 요소의 인덱스을 반환, 없다면 -1을 반환
const array1 = [5, 12, 8, 130, 44];
const isLargeNumber = (element) => element > 13;
console.log(array1.findIndex(isLargeNumber)); // 3
▷ indexOf( ) : 문자열 혹은 배열에서 지정된 요소를 찾을 수 있는 첫번째 인덱스를 반환(find와 달리 판별 함수를 사용하지 않음), 없다면 -1을 반환
const word = 'pineapple is yummy';
const keyword = 'apple';
const indexOfFirst = paragraph.indexOf(searchTerm); // 4
const beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];
console.log(beasts.indexOf('bison')); // 1
▷ includes( ) : 배열이 특정 요소를 포함하고 있는지 판별, true나 false 값을 반환
const array1 = [1, 2, 3];
console.log(array1.includes(2)); // true
'Frontend > Javascript' 카테고리의 다른 글
[JS] 이벤트 위임 - 1억개의 자녀요소를 한 번에 통제하기 (0) | 2022.03.06 |
---|---|
[JS] 이벤트 루프 (0) | 2022.01.27 |
[JS] JSON(Javascript Object Notation) (0) | 2021.12.26 |
[JS] map, filter, reduce 함수 (0) | 2021.11.13 |
[JS] 함수 선언문과 함수 표현식 (0) | 2021.11.13 |
댓글