티스토리 뷰
개요
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 를 쓸 수도 있겠다 싶다.
|
|
결과 |
'javascript30' 카테고리의 다른 글
09 - Dev Tools Domination (0) | 2019.03.11 |
---|---|
08 - Fun with HTML5 Canvas (0) | 2019.03.11 |
06 - Type Ahead (0) | 2019.03.08 |
05 - Flex Panel Gallery (0) | 2019.03.06 |
04 - Array Cardio Day 1 (0) | 2019.03.05 |
![잡학툰 뱃지](https://tistory1.daumcdn.net/tistory/2908812/skin/images/badge.png)
- Total
- Today
- Yesterday
- Bug
- 2023
- 오블완
- 잡학툰
- strange
- 티스토리챌린지
- 엉클 밥
- agile
- 독서후기
- 클린 애자일
- folklore
- solid
- clean agile
- 클린 아키텍처
- OpenAI
- postgres
- 인텔리제이
- 노션
- notion
- 2024년
- intellij
- golang
- Gin
- bun
- ChatGPT
- go
- 독서
- 영화
- API
- websocket
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |