데이터가 추가되면 배열 전체에서 중복되지 않는 인덱스 가 자동생성 되어 추가된 데이터에 대한 식별자가 되며 이 인덱스를 이용해서 데이터를 가져오게 되는 것인데, 만약 인덱스 로 숫자가 아닌 문자를 사용 하고 싶다면 객체 를 사용해야 함
Copy < script >
var coworkers = {
"programmer" : "egoing" , //객체
"designer" : "leezche"
};
</ script >
Copy < script >
var coworkers = {
"programmer" : "egoing" ,
"designer" : "leezche"
};
document.write(coworkers.programmer); //egoing
document.write(coworkers.designer); //leezche
</ script >
객체가 만들어진 다음 데이터추가 띄어쓰기가 포함 된 객체추가 완성본
Copy coworkers .bookkeeper = "duru" ; //데이터추가
document .write ( coworkers .bookkeeper); //duru
Copy coworkers[ "data scientist" ] = "taeho" ;
document .write (coworkers[ "data scientist" ]);
//띄어쓰기가 포함된 데이터 추가 : .을 지우고 대괄호 사용 ex)["배열"]
//coworkers.data scientist → coworkers["data scientist"]
Copy < script >
var coworkers = {
"programmer" : "egoing" ,
"designer" : "leezche"
};
document.write("programmer : " + coworkers.programmer + "< br >");
document.write("designer : " + coworkers.designer + "< br >");
coworkers.bookkeeper = "duru";
document.write("bookkeeper : " + coworkers.bookkeeper + "< br >");
coworkers["data scientist"] = "taeho";
document.write("data scientist : " + coworkers["data scientist"] + "< br >");
</ script >
Copy < h1 >Object</ h1 >
< h2 >Create</ h2 >
< script >
var coworkers = {
"programmer" : "egoing" ,
"designer" : "leezche"
};
document.write("programmer : " + coworkers.programmer + "< br >");
document.write("designer : " + coworkers.designer + "< br >");
coworkers.bookkeeper = "duru";
document.write("bookkeeper : " + coworkers.bookkeeper + "< br >");
coworkers["data scientist"] = "taeho";
document.write("data scientist : " + coworkers["data scientist"] + "< br >");
</ script >
< h2 >Iterate</ h2 >
< script >
for(var key in coworkers){
document .write (key + ' : ' + coworkers[key] + '<br>' );
}
</ script >