728x90
반응형

find 

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// callback(element, index, array)

array.find(v => v > 5);
// 6

find 메서드는 해당 조건에 만족하는 첫 번째 요소의 값을 반환하며 만족하지 않으면 undefined를 반환

 
const array = [{name: 'red'}, {name: 'green'}, {name: 'yellow'}];

array.find(v => v.name === 'green');
// {name: 'green'};

find 메서드는 object가 담겨있는 배열에서도 유용하게 사용 가능

 


findIndex

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// callback(element, index, array)

array.findIndex(v => v > 5);
// 5

array.findIndex(v => v > 11);
// -1

findIndex 메서드는 해당 조건에 만족하는 첫 번째 요소의 인덱스를 반환하며 만족하지 않으면 -1을 반환

 
const array = [{name: 'red'}, {name: 'green'}, {name: 'yellow'}];

array.findIndex(v => v.name === 'green');
// 1;

findIndex 메서드는 object가 담겨있는 배열에서도 유용하게 사용 가능

 


filter

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// callback(element, index, array)

array.filter(v => v > 5);
// [6, 7, 8, 9, 10]

array.filter(v => v > 11);
// []

filter 메서드는 해당 조건에 만족하는 요소를 모은 새로운 배열을 반환

 
const array = [{index: 1, name: 'red'}, {index: 2, name: 'green'}, {index: 3, name: 'yellow'}];

array.filter(v => v.index > 1);
// [{index: 2, name: 'green'}, {index: 3, name: 'yellow'}]

filter 메서드는 object가 담겨있는 배열에서도 유용하게 사용 가능

 


참고자료 : https://gurtn.tistory.com/78

반응형
복사했습니다!