donaricano-btn

2차원 배열 만들기 - 크락포드의 코드

- 자바스크립트는 1차원 배열만 제공한다

- 배열의 배열을 이용하여 2차원 배열을 만든다


1. 기본 2차원 배열


- 2


2. 크락포드의 코드

 

- 1

- 4

- 복잡해 보여도 결국 이중for문을 이용하여 2차 배열의 형태를 만든 것이다

- 배열 객체를 함수로 확장

블로그 이미지

리딩리드

,
donaricano-btn

배열 요소 중 특정 값 만을 골라 내서 배열로 반환하라 - filter()

- filter : boolean 함수를 만족하는 요소를 포함하는 배열반환

- filter(boolean 함수)


1. 구현

1) 짝수만 배열로 반환

2) 점수가 60점 이상인 것만 배열로 반환

블로그 이미지

리딩리드

,
donaricano-btn

배열의 각 요소를 5씩 더하여 배열 형태로 반환 하라 - map()

- map() : forEach()함수처럼 배열의 각 요소에 함수를 적용하지만 결과가 배열 형태로 반환된다

- map(특정함수)


1. 구현


ILAA : 각 문자 배열의 첫 단어만 선택하고 join()을 이용하여 문자열 형태로 반환

         - 6,7,8


블로그 이미지

리딩리드

,
donaricano-btn

배열의 요소를 모두 더해라 - reduce()/reduceRight()

- reduce() : 누적자 함수를 인자로 받은 다음 배열의 모든 요소를 누적자 함수에 적용

- 문자열 연결도 가능하다

- reduceRight(): 오른쪽 값부터 누적 된다

- reduce(누적자함수)


1. 구현


- add()는 누적자 함수 이다

- 9

I LIKE A APPLE

- reduceRight()를 했다면 APPLE A LIKE I 가 됬을 것이다


블로그 이미지

리딩리드

,