용기러기's Coding World

JavaScript (5) - Array 객체 본문

용기러기's javascript

JavaScript (5) - Array 객체

yongkis 2020. 7. 30. 23:57

안녕하세요 :D

 

오늘은 Js의 Array 내장 객체의 메서드들을 알아보고자 합니다 

먼저 간단하게 array(배열)는 순서가 있는 자료! 인데요

 

예를 들어,

"1번 파일 좀 가져다줘!" 라고 하면 

명확하게 1번 파일첩에 1번 파일이 있어야 주문을 받은 사람이 가져다 줄 수 있겠죠?

이런식으로 배열은 1번에 1번 파일을 넣어놓고, 나중에 1번! 하면 1번 파일을 쓸 수 있도록 

저장해놓은 자료라고 생각해볼 수 있을 것 같습니다 :D

 

그럼 이러한 Array 내장 객체에서 제공하는

메서드들, 그중에서도 유용하게 쓰일만한! 것들을 살펴볼건데요!

 

1) Array.from(배열, 조건);

출처 : https://developer.mozilla.org/ 

먼저, 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