티스토리 뷰
개요
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 |
- Total
- Today
- Yesterday
- 인텔리제이
- notion
- OpenAI
- intellij
- websocket
- strange
- 독서
- gocore
- API
- Echo
- go
- Gin
- solid
- github
- postgres
- 독서후기
- agile
- 티스토리챌린지
- backend
- 영화
- bun
- middleware
- 잡학툰
- MCP
- clean agile
- 체호프
- 클린 애자일
- ChatGPT
- 오블완
- golang
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |