본문 바로가기
JAVASCRIPT

데이터 저장하기

by dongjin6539 2023. 2. 24.
728x90
반응형

데이터 저장하기

자바스크립트에서 데이터를 저장하는 종류에는 변수 데이터 저장하기, 상수 데이터 저장하기, 배열 데이터 저장하기, 객체 데이터 저장하기가 있습니다.
먼저 순서 대로 알아보겠습니다.   

 

변수

 

  • 변수는 데이터를 저장하는 저장소입니다.
  • 변수는 데이터를 저장할 수도 있지만 변경도 가능합니다.
  • 변수는 저장된 기존 데이터에 추가도 가능합니다.

 

데이터 저장하기

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

데이터 변경하기

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

데이터 추가하기

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

상수

 

  • 상수는 데이터를 저장하는 저장소입니다.
  • 상수는 데이터 변경이 안됩니다.
  • 상수(const)는 이미 선언한 상수에 대해 중복 선언이 불가능하며 상수의 값을 재지정 할 수도 없습니다.

 

데이터 저장하기 

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

배열

 

  • 여러 개의 데이터를 하나의 변수에 저장하기 위한 것이다.
  • 배열을 표현하는 방법에는 다양한 표현 방법이 있습니다.
  • 배열할 때 나열되어 있는 값 순서는 0번부터 있는 것으로 확인하면 됩니다. 

 

표현 방법 1

let arr = new Array( );
arr[키1] = 값1;
arr[키2] = 값2;
arr[키3] = "문자값1";
document.write(arr[키1]); → 값1
document.write(arr[키2]); → 값2
document.write(arr[키3]); → 문자값1

 

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 2

let arr = new Array(값1, 값2, "문자값1");
document.write(arr[0]); → 값1
document.write(arr[1]); → 값2
document.write(arr[2]); → 문자값1

 

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 3

let arr = [ ];
arr[키1] = 값1;
arr[키2] = 값2;
arr[키3] = "문자값1";
document.write(arr[키1]); → 값1
document.write(arr[키2]); → 값2
document.write(arr[키3]); → 문자값1

 

See the Pen 배열 : 데이터 저장하기 표현방법 3 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 4

let arr = [값1, 값2, "문자값1"];
document.write(arr[0]); → 값1
document.write(arr[1]); → 값2
document.write(arr[2]); → 문자값1

 

See the Pen 배열 : 데이터 저장하기 표현방법 4 by dongjin6539 (@dongjin6539) on CodePen.

 

 

객체

 

  • 여러 개의 데이터를 하나의 변수에 저장하고 데이터가 추가되면 추가된 데이터를 식별해서 가져올 수 있다.
  • 객체 표현하는 방법에는 다양한 표현 방법이 있습니다.

 

표현 방법 1

배열 형식으로도 입력할 수 있다.
let obj = new Object( );
obj[키1] = 값1;
obj[키2] = 값2;
obj[키3] = "문자값1";
document.write(obj[키1]); → 값1
document.write(obj[키2]); → 값2
document.write(obj[키3]); → 문자값1

 

See the Pen Untitled by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 2

let obj = new Object( );
obj.키1 = 값1;
obj.키2 = 값2;
obj.키3 = "문자값1";
document.write(obj.키1); → 값1
document.write(obj.키2); → 값2
document.write(obj.키3); → 문자값1

 

See the Pen 객체 : 데이터 저장하기 표현방법 2 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 3

let obj = { };
obj.키1 = 값1;
obj.키2 = 값2;
obj.키3 = "문자값1";
document.write(obj.키1); → 값1
document.write(obj.키2); → 값2
document.write(obj.키3); → 문자값1

 

See the Pen 객체 : 데이터 저장하기 표현방법 3 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 4

let obj = {키1:값1, 키2:값2, 키3:"문자값1"};
document.write(obj.키1); → 값1
document.write(obj.키2); → 값2
document.write(obj.키3); → 문자값1

 

See the Pen 객체 : 데이터 저장하기 표현방법 4 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 5

배열 안에 객체가 있는 방법
let obj = [
    {키1:값1, 키2:값2},
    {키3:"문자값1"};
]
document.write(obj[0].키1); → 값1
document.write(obj[0].키2); → 값2
document.write(obj[1].키3); → 문자값1

 

See the Pen 객체 : 데이터 저장하기 표현방법 5 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 6

객체 안에 배열이 있는 방법
let obj = {
    키1:값1,
    키2: [값2, 값3],
    키3: {x:값4, y:값5},
    키4: "문자값1",
}
document.write(obj.키1); → 값1
document.write(obj.키2[0]); → 값2
document.write(obj.키2[1]); → 값3
document.write(obj.키3.x); → 값4
document.write(obj.키3.y); → 값5
document.write(obj.키4); → 문자값1

 

See the Pen 객체 : 데이터 저장하기 표현방법 6 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 7 

키 값을 대신해서 변수를 입력시키는 방법
let 키1 = 값1;
let 키2 = 값2;
let 키3 = "문자값1";
let obj = {키1, 키2, 키3};
document.write(키1); → 값1
document.write(키2); → 값2
document.write(키3); → 문자값1

 

See the Pen 객체 : 데이터 저장하기 표현방법 7 by dongjin6539 (@dongjin6539) on CodePen.

 

표현 방법 8

함수 입력시키는 방법, 함수 안에 다른 키 값과 문자를 입력
let obj = {
    키1: 값1,
    키2: [값2, 값3],
    키3: "문자값1",
    키4: function( ){
        console.log("문자값2가 실행되었습니다.");
    },
   키5: function( ){
        console.log(obj.키3 + "가 실행되었습니다.");
    },
    키6: function( ){
        console.log(this.키3 + "가 실행되었습니다.");
    }
}
console.log(obj.키1); → 값1
console.log(obj.키2[0]); → 값2
console.log(obj.키2[1]); → 값3
console.log(obj.키3); → 문자값1
obj.키4( ); → 문자값2가 실행되었습니다.
obj.키5( ); → 문자값1가 실행되었습니다.
obj.키6( ); → 문자값1가 실행되었습니다.

 

See the Pen 객체 : 데이터 저장하기 표현방법 8 by dongjin6539 (@dongjin6539) on CodePen.

 

참고 홈페이지

https://dongjin6539.github.io/web2023/javascript/javascript01.html

728x90
반응형