[javascript] Array find, findIndex, indexOf

sunny·2020년 12월 30일
0
post-thumbnail

Array.find()

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


Array.findIndex()

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


Array.indexOf()

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

profile
blog 👉🏻 https://kimnamsun.github.io/

0개의 댓글

관련 채용 정보