07 - Array Cardio Day 2
개요
Array 관련해서 몇몇 함수들을 더 들여다 보자
이번 편은 매우 짧다.
내용
|
첫 번째로 가지고 놀 배열 |
|
배열의 some() 함수에 파라미터로 함수를 넣어주는데
- 배열 원소를 파라미터로 받아서, 참 / 거짓을 리턴하는 함수이다. - some() 함수는 파라미터로 들어온 함수가 하나라도 true 를 리턴하면 true 를 리턴
배열의 every() 함수에 파라미터로 함수를 넣어주는데
- 배열 원소를 파라미터로 받아서, 참 / 거짓을 리턴하는 함수이다. - every() 함수는 파라미터로 들어온 함수가 하나라도 false 를 리턴하면 false 를 리턴 |
|
두 번째로 가지고 놀 배열 |
|
배열의 find() 함수에 파라미터로 함수를 넣어주는데
- 배열 원소를 파라미터로 받아서, 참 / 거짓을 리턴하는 함수이다. - find() 함수는 파라미터로 들어온 함수가 true 를 리턴하는 경우 - 그 배열 원소를 리턴해준다. → 조건을 만족하는 배열원소가 여럿 있더라도 → 가장 먼저 만난 한 녀석만을 리턴해준다.
배열의 findIndex() 함수에 파라미터로 함수를 넣어주는데
- 배열 원소를 파라미터로 받아서, 참 / 거짓을 리턴하는 함수이다. - findIndex() 함수는 파라미터로 들어온 함수가 true 를 리턴하는 경우 - 그 배열값의 index 를 리턴해준다.
특정 index 의 배열 원소를 삭제하려면 1) .splice() 를 쓸 수도 있고, // 코드에서는 index 배열 원소부터 1개 제거하라는 것 2) .slice() 를 잘 활용하는 방법도 있다. 이 경우 원본 배열이 온전하다는 장점이 있다. |
|
개인적으로 구현해봄
isAdult() 함수를 따로 구현해서 재활용 한 것임
isTrue() 함수는 ? operator 를 쓸 수도 있겠다 싶다.
|
|
결과 |