javascript

[생활코딩]객체

소영 2021. 4. 7. 23:40

배열과 객체의 차이점

둘다 데이터를 담아내는 그릇인점은 비슷하나, 배열은 index를 숫자로 지정되고, 객체의 index는 따로 지정이 가능함

연관배열(associative array),맵(map),딕셔너리(Dictionary)라는 데이터 타입이 객체에 해당함.

 

배열은 저장된 데이터들이 순서를 가지고 있다. =>데이터를 가져올시 집어 넣었던 순서로 들어감

객체는 순서는 없고, key와 value를 갖고있다. 

 

객체지향 프로그래밍

var grades = {

 'list' :{'egoing':10,'k8805':8,'sorialgi':80},

 'show':function(){

for(var name in this.list){

console.log(name,this.list[name]);

}

console.log(this.list)//this란 약속되어있는 변수(함수가 속해있는 변수->grades)

}

}

alert(grades['list']['egoing'])//10

grades.show();//함수호출

 

*list와 show는 서로 연관되어있는 데이터와 연관되는 처리방식을 하나의 그릇 안에 모아 그루핑해논 것을 객체지향이라고 한다.