반응형
배열은 객체의 한 종류다. 따라서 배열은 프로퍼티(property)과 메서드(method)를 가지고 있다. 배열이 가지고 있는 메서드는 대부분이 배열 내부의 요소(element)를 조작하는 기능을 가지고 있다.
그 내부가 궁금하다..
자바스크립트가 가진 함수중에 console.dir() 이라는 함수가 있다. 이 함수는
object 내부의 프로퍼티를 보여주는 함수다.
사용을 해보면,
내부에 수많은 매서드들이 있는것을 알수가 있다.
배열 메서드는 그 대부분이 자신이 가진 엘리먼트를 조작하는 기능이 대부분이다.
크게 3부분으로 나눌수 있을것 같다.
1. Mutator methods(변경자 메서드)
- 변경자 메서드는 배열 그 자체를 수정한다.
- 몇몇 자주쓰는 메서드들을 보자면,
정도가 있고, (참고 - mdn)
2. Accessor methods(접근자 메서드)
- 접근자 메서드는 배열을 수정하지 않고 배열 일부를 반환한다.
- 일부 메서드들을 보자면
등이 있다. (참고 - mdn)
3. Iteration methods(순회 메서드)
- 순회 메서드는 인자(argument)로 함수를 받는 메서드이다. 이 메서드는 호출 시점에 배열의 길이(length)를 확인한 후 그 길이까지의 배열요소(element)에 대해서만 인자로 받은 함수(콜백함수-callback function라 부름)를 실행시킨다.
- 메서드들을 보면,
들이 있다.(참고 - mdn)
다음 포스팅은 배열의 순회 메서드에 대하여 포스팅 해야겠다.
반응형
'Frontend > JAVASCRIPT' 카테고리의 다른 글
[Javascript] 값을 저장하는 방식, pass by value vs. pass by reference (0) | 2020.01.15 |
---|---|
[Javascript] 배열의 순회 메서드(Iteration methods) (0) | 2020.01.15 |
[Javascript] Object(기본,리터럴) (0) | 2020.01.12 |
[Javascript] 인자(argument)와 매개변수(parameter) (0) | 2020.01.12 |
[Javascript] 연산자와 boolean Type (0) | 2020.01.11 |