국비지원학원/Javascript
11.12 정리
Shakin
2021. 11. 16. 09:09
객체(object) - 데이터타입 (자바스크립트)
key-value couple
nem=10;
str="Hello";
ar = [12,1,4,7];
let obj = {
name:'SDH',
mobile:'123123123',
age:26,
city:'Cheonan'
};
let obj2 = {
name:'Jonadan',
gender:'male',
age:24
};
let ar = [obj,obj2]; //배열에 넣기가능
let x = ar[0]['age']; //x = 26
let y = ar[1]['gender']; //y = male
ex)
let x = obj['name']; // x='SDH'
let y = obj['mobile']; // y='123123123'
obj['age'] = 26;
obj['car']='AVANTE' //<<이와같이 위에 없는 값을넣으면 위에있는 obj에 car:'AVANTE'가 추가됨
obj['city']=null // 내용이 지워짐
o1={Korean:96,
Math:98,
English:94,
Chmistry:92}
javascript framework : "object-based"
예제
let ar=['name ','age ','city ','birthday '];
let person={};
for(i=0;i<ar.length;i++){
person[ar[i]]=prompt(ar[i]+'을 입력하시오');
}
for(i=0;i<ar.length;i++){
document.write(ar[i]+'['+person[ar[i]]+']<br>');
}
document.write('프로그램종료');
ar[] : 객체명
person : 빈 object
for문 첫번째 : person 이라는 object에 ar배열에있는 객체명을 넣고 prompt로 객체값을 받아와서 넣어준다
for문 두번째 : person 안에있는 값 출력