[TIL]Array method

박성진·2021년 2월 1일
0

filter()

filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.

ex)

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(function(word){
  return word.length > 6
});

console.log(result);

map()

map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.

ex)

const array1 = [1, 4, 9, 16];
const map1 = array1.map(function(x){
	return x * 2
});

console.log(map1);

reduce()

reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer)함수를 실행하고, 하나의 결과 값을 반환합니다.

function computeSumOfAllElements(arr) {
  
  let result = arr.reduce(function(acc, cur){
   return acc + cur
  },0)
  return result
}

let output = computeSumOfAllElements([1, 2, 3]);
console.log(output);

0개의 댓글