클론코딩을 하거나 혼자 코딩을 할 때, 다른 문서를 참고하거나 할 경우에 정말 많이 등장하는
find(), filter(), map()에 대해서 간단하게 정리를 해보았다.
const newArr = [1,2,3,4,5];
newArr.find(num => num === 3);
// 3 -> find는 값의 형태로 반환한다.
newArr.find(num => num === 9);
// undefined
newArr.filter(num => num === 3);
// [3] -> filter는 배열 형태로 반환한다.
const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(word => word.length > 6);
console.log(result);
// expected output: Array ["exuberant", "destruction", "present"]
let numbers = [1,4,9];
let roots = numbers.map(function(num) {
return Math.sqrt(num);
});
// or
let roots = numbers.map((num) => Math.sqrt(num))
참고 - https://velog.io/@gillog/javascript-.find // https://velog.io/@tjdud0123/javascript-map-filter-%ED%95%A8%EC%88%98