<객체> IGURS 겨울방학 프로젝트

장우진·2023년 1월 9일
0

겨울방학 프로젝트

목록 보기
8/12

객체

배열과 객체는 서로 연관된 데이터를 담아낸다는 점에서 유사하다. 하지만 배열은 인덱스의 값으로 숫자를 쓰는 반면 객체는 인덱스로 우리가 원하는 데이터를 설정할 수 있다. 다른 언어로는 map,dic 등을 객체로 볼 수 있다. 다음은 객체를 만드는 방법이다.

var grades={'egoing':10, 'k8805':6, 'sorialgi':80};//egoing, k8805,sorialgi는 key 10,6,80은 value가 된다.

또는 이렇게 빈 객체를 만들고 그 안에 값을 넣는 방법도 있다.

var grades=new Object();//{}도 가능
grades['egoing']=10;
grades['k8805']=6;
grades['sorialgi']=80;

key를 이용해서 안에 value를 출력하는 방법은 다음과 같다.

console.log(grades['egoing']);

이를 이용해서 객체 내에 있는 값들을 반복문을 이용해서 출력해 볼 수 있다.

var grades={'egoing':10, 'k8805':6, 'sorialgi':80};
for(key in grades){
    console.log("key: "+key+" value: "+grades[key]+"\n");
}

출력값

0개의 댓글