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"]
-arr.reduce(callback[, initialValue])
콜백이 처음으로 호출될 때, accumulator와 currentValue는 두 가지 값 중 하나를 가질 수 있습니다. 만약 initialValue가 주어진 경우, accumulator는 initialValue와 같고 currentValue는 배열의 첫 번째 값과 같습니다. 만약initialValue가 주어지지 않은 경우, accumulator는 배열의 첫 번째 값과 같고 currentValue는 두 번째와 같습니다.
참고: initialValue가 주어지면, 콜백 함수는 인덱스 0에서 시작하며, initialValue가 주어지지 않은 경우, 인덱스 1에서 시작합니다.
initialValue가 0으로 주어지면 콜백함수는 a[0]에서 시작하고 acc는 acc[0]값부터 시작,
initialValue가 주어지지 않은 경우, a[1]에서 시작함
처음에는 find함수를 써야하나? includes를 써야하나? 싶었으나
find함수는 배열, includes 함수는 배열&문자열 둘다 가능
string.split( separator, limit ) :
.split()은 문자열을 분할하는 메서드
separator에는 분할의 기준을 넣습니다. 예를 들어 쉼표를 기준으로 분할할 때는 ' , '와 같이 합니다. limit로 최대 분할 개수를 정합니다. 선택 사항으로, 값을 정하지 않으면 전체를 다 분할합니다.
- 이 문제에서는 P의 개수를 찾아야한다. string.split('P')를 하면
[ '', '', 'OOOYY' ] P를 잘라내고 시작, P의 개수를 알고 싶다면 string.split('P').length-1하면 알 수 있음
대소문자 함수
includes('a')를 써보고 이리저리 해봤다가 모르겠어서 설명을 봤다ㅠ
for문 방법
forEach문 방법 (name은 seoul[i]를 안해도 바로 요소를 출력, index가 없기에 따로 만들어주어야함)
str.indexOf(): 배열과 문자열에서 사용 가능