https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/find
조건을 만족하는 첫 번째 요소의 값을 반환한다. 만족하지 않을 경우
undefined
를 반환한다.
const arr = [3, 9, 13, 190, 21];
const arrFind = arr.find(element => element > 10);
console.log(arrFind);
13
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex
만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환한다. 만족하는 요소가 없으면
-1
을 반환한다.
const arr = [3, 9, 13, 190, 21];
const num = (element) => element > 10;
console.log(arr.findIndex(num));
2
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
요소가 존재하면 첫 번째 인덱스를 반환하고 존재하지 않으면
-1
을 반환한다.
const fruits = ["Orange","Strawberry","Apple","Banana", "Strawberry"];
console.log(fruits.indexOf("Strawberry"));
//arr.indexOf(searchElement[,fromIndex:검색을 시작할 index])
console.log(fruits.indexOf("Strawberry", 2));
console.log(fruits.indexOf("Grape"));
1
4
-1