일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹개발
- linked list 현실 사례
- CLI 명령어
- 장고
- 배열 사례
- 리눅스 기초 명령어
- djangoprogramming
- mdn
- 배열 예시
- 트리 시간복잡도
- js
- js입력받기
- 입력받기
- 웹프로그래밍
- Django
- doubly linked list
- 자바스크립트
- django로그인
- 알고리즘
- javascript
- 사용자입력
- 시간복잡도
- let const var 차이
- python
- 맥북 터미널 명령어
- singly linked list
- 배열이란
- 자료구조
- djangoframework
- let const 차이
- Today
- Total
용기러기's Coding World
JavaScript (5) - Array 객체 본문
안녕하세요 :D
오늘은 Js의 Array 내장 객체의 메서드들을 알아보고자 합니다
먼저 간단하게 array(배열)는 순서가 있는 자료! 인데요
예를 들어,
"1번 파일 좀 가져다줘!" 라고 하면
명확하게 1번 파일첩에 1번 파일이 있어야 주문을 받은 사람이 가져다 줄 수 있겠죠?
이런식으로 배열은 1번에 1번 파일을 넣어놓고, 나중에 1번! 하면 1번 파일을 쓸 수 있도록
저장해놓은 자료라고 생각해볼 수 있을 것 같습니다 :D
그럼 이러한 Array 내장 객체에서 제공하는
메서드들, 그중에서도 유용하게 쓰일만한! 것들을 살펴볼건데요!
1) Array.from(배열, 조건);
먼저, Array.from(배열, 조건); 인데요!
배열 부분에 배열을 넣고, 조건 부분에 위의 예시처럼
' x => x +x ' 라고 해주면!
각각의 요소들에 대해서
x(요소)를 => x+x 로, 즉, 요소에 요소를 더한 값으로 바꿔주는 기능을 합니다!
그래서
위의 예시에서는 [1,2,3]이였던 배열이
[2,4,6], 각각 1+1, 2+2, 3+3이 된 채로 배열을 이뤄 리턴됩니다 :D
본래 for문을 통해 하나하나 바꿔줘야할 것을 한번에 해준다는 장점이 있겠죠? :D
2) Array.isArray();
isArray() 메서드는
이름에서 알 수 있듯이
괄호안의 자료가 array(배열) 인지 확인해주는 메서드입니다 :D
typeof 를 쓰면 안되나? 할 수 있지만!
typeof에 배열을 넣으면 ! "object"(객체)가 리턴되기 때문에!
배열만을 판별해주는 메서드가 필요하고
그것이 바로 Array.isArray()입니다 :D
배열이면 true
아니면 false를 리턴!한다는 사실!
이렇게 간단하게 두가지 메서드를 알아봤는데요
사실 Array 내장 객체에는
splice, slice, concat, sort 등 다양한 메서드들이 있는데
이건 예고편으로 남기고!
다음 포스팅에서 다뤄보도록 하겠습니다 !:D
감사합니다 :D
'용기러기's javascript' 카테고리의 다른 글
javascript (7) - 입력받기(Prompt) (0) | 2020.08.02 |
---|---|
javascript (6) - var, let, const 비교 (0) | 2020.08.02 |
Javascript (4) - Array to String & String to Array (0) | 2020.07.30 |
Javascript (3) - for in vs for of (0) | 2020.07.30 |
Javascript (2) - Math 객체 (0) | 2020.07.29 |