Javascript #Array

김상웅·2022년 5월 4일
0

배열 (Array)


"배열은 자바스크립트 7개 원시 자료형에 해당하지 않고, 객체형에 속해 객체처럼 동작한다."

하지만, 순서 (index)가 있는 리스트가 필요할 때가 있고,
대량의 데이터를 연산하는데 유용하다는 점에서 객체와 차이가 있다.

배열과 관련된 자바스크립트의 메소드를 활용하여 순서가 있는 데이터 처리가 가능하다.

기본적으로 배열을 선언할 때는 항목들을 [ ](대괄호)로 감싸주면 된다.

	const array = []; // 빈 배열

배열 안에는 어떤 값이든 넣을 수 있다.

	const newArray = ["name", {	object: "object" }, "age"]    

자바스크립트는 배열과 관련된 다양한 내장 메소드가 존재한다.
내장 배열 함수 알아보기


📌배열의 크기 알아내기


배열의 크기를 알아낼 때에는 배열이름.length를 통해 그 길이를 확인한다.

	const objects = [
      {
      	name: "DOG",
        sound: "멍멍!"
      },
      {
      	name: "CAT",
        sound: "야옹~"
      },
    ]
    
    console.log(objects.length) // 2

📌배열과 반복문의 관계


  • 순서를 가진 배열의 DATA

    앞서 말했듯, 배열의 데이터는 순서 (index)를 가진다.
    index를 통해 배열에 대한 접근이 가능하기 때문에 검색 속도가 빠르다.
    하지만 이러한 장점은 데이터를 추가하고 삭제할 때 항목에 대한 순서가 변동되어 비효율적이다.

  • 반복문과 자주 사용되는 이유?
    for문의 기본 구조는 for (시작위치; 조건의 범위; 증감식) { 코드 }와 같다.
    여기서 배열의 index는 반복 수행하기 위한 for문의 변수 i (통상)의 역할을 수행하여
    반복문을 통해 배열의 데이터를 효율적으로 처리할 수 있다.




[참고자료]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array

profile
누구나 이해할 수 있도록

0개의 댓글