filter 함수는 각각 배열의 원소에 대해서 전달받은 함수의 결과가 true를 반환한 원소들로만 배열을 만든다.
const words = ['banana', 'apple', 'watermelon', 'pear', 'cherry', 'strawberry'];
const result = words.filter( word => word.length > 6);
console.log(result);
//["watermelon", "strawberry"]
find 함수는 배열 원소에 대해서 주어진 함수연산을 하다가 함수가 true를 반환하면 find 함수도 같이 종료된다. find함수로 조건에 만족하는 원소를 반환하지 못하는 경우 undefined 를 반환한다.
const arr = [5, 12, 4, 6, 3, 33];
const found = arr.find( element => element > 10);
console.log(found); // 12