[JavaScript] 배열 메소드 reduce
reduce 메소드 누산한 값을 계산해주는 메소드, 0 : 초기값 // reduce const numbers = [1, 2, 3, 4]; const sumAll = numbers.reduce((acc, el, i) => { console.log(`${i}번 index의 요소로 콜백함수가 동작중입니다.`) console.log('acc', acc); console.log('el', el); console.log('-----------'); return acc + el; }, 0); console.log('sumAll', sumAll);
[JavaScript] 배열 메소드 filter와 find
filter 메소드 콜백함수가 리턴하는 조건식이 true 인 요소만 찾아서 배열로 리턴. const devices = [ { name: 'iPad', brand: 'Apple'}, { name: 'iPhone', brand: 'Apple'}, { name: 'GalaxyWatch', brand: 'Samsung'}, { name: 'Gram', brand: 'LG'}, { name: 'MacBookAir', brand: 'Apple'}, ]; const apples = devices.filter(v => v.brand == "Apple" ) // 배열의 요소 중 brand 값이 'Apple' console.log(apples); 이처럼 Apple 값을 가진 요소만 배열의 형태로 출력된다. 항상 리턴값이 ..