Array.prototype.find()

So'sCode·2022년 1월 25일
0

Method 정리

목록 보기
7/8
post-thumbnail

📌find() 메서드란?

  • find() 메서드는 주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환.
  • 구문 : arr.find(callback[, thisArg])
    • callback : 배열의 각 값에 대해 실행할 함수.
    • thisArg : 선택 항목. 콜백이 호출될 때 this로 사용할 객체.

💻예시1.

const array1 = [5, 12, 8, 130, 44];

const found = array1.find(element => element > 10);

console.log(found);
// expected output: 12

💻예시2

const idol = [
	{name : '민혁', age : 30},
    {name : '문빈', age : 25},
    {name : '민혁', age : 33},
];
function isidol(element)  {
 if(element.idol == '민혁'){
 		return true;
 	}
}
const min = idol.find(isidol);
console.log(min.name); // 민혁
console.log(min.age); // 30

💻예시3

let str = ['good','time','good','time','student']
let answer = str.filter(function(n,i) {
		if(i == str.indexOf(n))
        	answer += n
	});
    return answer;
  }
  console.log(answer); // [good,time,student]

예시 3의 filter(function(n,i))의 n과 i 중 n은 str 내부 문자열의 값 하나 하나 이고 i 는 index 이다.
*function(값,index)

출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/find

profile
이왕하는거미루지말고하자.

0개의 댓글