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"]
위의 식은 words 배열 안에 있는 단어 중 길이가 6보다 큰것들만 word라는 변수에 반환하는 식이다
const array1 = [1, 4, 9, 16];
// pass a function to map
const map1 = array1.map(x => x * 2);
console.log(map1);
// expected output: Array [2, 8, 18, 32]
위의 식은 array1 배열의 요소를 각각 x로 불러서 *2 해준 배열을 반환한 것이다
boolean
값으로 반환한다const isBelowThreshold = (currentValue) => currentValue < 40;
const array1 = [1, 30, 39, 29, 10, 13];
console.log(array1.every(isBelowThreshold));
// expected output: true
위의 식은 array1 배열의 요소가 40보다 작은지 판별하여 boolean값으로 반환한 것이다
-중괄호로 감싸진 함수는 return문이 없으면 값을 반환하지 않는다
-화살표 함수에서는 소괄호 생략이 가능하지만 한줄짜리 코드여야만 가능하다