메서드 (2) 썸네일형 리스트형 내장고차 함수 Array.reduce()에 대해 알아보자 내장고차 함수이면서 배열의 메서드로 사용하는 reduce 이해가 되다 가도 하다보면 헷갈리는 reduce.. 찬찬히 한번 보자 reduce의 과정 배열의 각 요소를 특정 방법(함수)에 따라 원하는 하나의 형태로 응축한다. (reduction) reduce의 특징 reduce(acc(누적값), cur(현재값or초기값)) 기존 배열을 수정하지 않는다. 배열을 하나의 값으로 만든다. 초기값을 정할 수 있다. 초기값이 없다면, 배열의 첫번째 요소가 초기값이 된다. 초기값을 정하면 배열의 첫번째 요소가 현재값이 된다. 값들을 누적해서 더해준다. 문자열이나 숫자를 합치거나 뺄 수 있다. 작은수, 큰수를 비교 할 수도 있다. acc에는 함수가 들어갈 수 있다. reduce는 이렇게 여러 데이터를, 하나의 데이터로 응.. 배열 메서드[indexOf(), includes()] arr.indexOf() 배열의 요소(index)가 있는지? 있다면 몇번째에 존재하는지 알려주는 메서드. let words = [’Radagast’, ‘the’, ‘Brown’]; words.indexOf('the') // 1 words.indexOf('Radagast') // 0 words.indexOf('없는단어') // -1 해당 배열에 index가 있다면? 0 { let isPresent = arr.indexOf(ele) !== -1; return isPresent; } // isPresent === arr에 ele요소가 -1과 같지 않다면(존재 한다면) hasPresent(words, "없는.. 이전 1 다음