배열과 문자열

정혜원·2021년 9월 1일
0

JavaScript

목록 보기
4/11
post-thumbnail

배열과 문자열1

1.배열(Array)이란?

  • 자바스크립트에서 많이 쓰이는 자료구조
  • 같은 종유의 값을 한곳에 저장할때 사용
  • 배열 = 객체(배열객체)

2.배열 만들기

var arr = [];

->arr이라는 비어있는 배열 생성
(ex1) 문자열 생성

var arr =[1,2,3,4,5];

->arr: (5)[1,2,3,4,5] _ (원소갯수)[배열의 원소]

3.배열의 특징

  1. 원소값을 바꿀 수 있음
var arr=[1,2,3,4,5];
//arr[3]=4
arr[3]=8;
//arr : [1,2,3,8,5]

->원래 배열은 [1,2,3,4,5]였지만, 원소를 다시 정의해서 [1,2,3,8,5]로 바꿀 수 있다.

  1. 원소 삽입 & 뛰어넘기가 가능
var arr=[1,2,3,4,5];
arr[5]=12 ;
//arr: [1,2,3,4,5,12]
arr[9]=13;
//arr: [1,2,3,4,5,12,empty x 3, 13]

->뛰어넘게 되면 나머지는 비어있는값(empty)으로 채워짐.
empty=undefined (비어있는 값도 원소로 쳐준다.따라서 길이가 잡힘)

  1. 배열의 타입 !== 원소의 타입
    -> 배열은 객체라서 object이고, 원소는 안의 값이 어떤 자료형이냐에 따라 달라진다.

  2. arr.length의 속성으로 배열의 길이(원소의 갯수)를 쉽게 구할 수 있다.
    -> 모든 객체엔 각자의 속성과 메소드가 있는데, 배열 또한 객체이기때문에 속성의 사용이 가능하다.

배열의 메소드1

  1. push(),pop() _ 배열의 맨 뒤에서부터 밀어넣고(push), 뺀다(pop)
    (ex1) push()의 사용

    var arr=[];
    arr.push(3);
    arr.push(2);

    -> 비어있는 배열을 생성해 push로 원소를 밀어넣음.
    arr: (2)[3,2] _ 뒤에서부터 밀어 넣었기 때문에 3이 먼저 쓰임.
    (여담 원소로 넣고 싶은 원소들이 많다면 ","를 사용해 한번에 밀어넣을 수 있다.)

    (ex2) pop()의 사용

    var arr=[1,2,3,4,5];
    arr.pop()
    //arr[1,2,3,4]
    var x=arr.pop();
    //x=4

    ->pop은 변수로 선언하여 많이 사용

2.unshift(),shift() _ 배열의 맨 앞에서 부터 밀어넣고(unshift),뺀다(shift)
->unshift는 push와,shift는 pop의 사용방법과 같다.

배열과 문자열

  • 배열 = mutable(변할 수 있음) & 배열에 사용되는 속성과 메소드는 문자열에서도 사용이 가능하다.
  • 문자열 = immutable(변할 수 없음)
profile
매일 조금씩 성장하는 개발자!

0개의 댓글