📌Array.prototype.find() : 값 찾기!!
find() 메서드는 주어진 판별 함수를 만족하는 첫번째 요소의 값을 반환한다.
그런 요소가 없다면 undefined를 반환한다.
const array1 = [5, 12, 8, 130, 44];
const found = array1.find(element => element > 10);
console.log(found);
//expected output : 12
📌Array.prototype.findIndex() : 위치 찾기!! 함수 조건
findIndex()메서드는 주어진 판별 함수를 만족하는 배열의 첫번째 요소에 대한 인덱스를 반환한다.
만족하는 요소가 없으면 -1을 반환한다.
const array1 = [5, 12, 8, 130, 44];
const isLargerNumber = (element)=>element > 13;
console.log(array1.findIndex(isLargerNumber));
//expected output : 3
📌Array.prototype.indexOf() : 위치 찾기!! 요소 조건
indexOf()메서드는 배열에서 지정된 요소를 찾을 수 있는 첫번째 인덱스를 반환하고 존재하지 않으면 -1을 반환한다.
const beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];
console.log(beasts.indexOf('bison'));
//expected output : 1
console.log(beasts.indexOf('bison', 2));
//expected output : 4
console.log(beasts.indexOf('giraffe'));
//expected output : -1
'JavaScript' 카테고리의 다른 글
21.07.21 생성자 함수 (0) | 2021.07.22 |
---|---|
21.06.05 Babel (0) | 2021.06.05 |
21.04.19 Promise (0) | 2021.04.19 |
21.04.10 switch (0) | 2021.04.14 |
21.04.05 map, reduce, concat, parseInt (0) | 2021.04.09 |