데이터를 property라는 인덱싱을 통해 구조적으로 묶어놓은 형태
let student1 = {
name: "KJ",
age: 28,
gender: "Male",
address: "Seoul"
}
// 키와 값을 통해 데이터를 저장한다.
아래와 같이 2가지 방법으로 출력해낼 수 있다.
console.log(student1["name"]); // KJ 출력
console.log(student1.age); // 28 출력
student1.address = "Busan";
console.log(student1.address); // Busan 출력
let text = "hello";
let num = 1;
let boolean = true;
let blank;
let nothing = null;
let colors = ["blue", "red", "orange"];
let student1 = {
name: "홍길동",
age: 28,
address: "Seoul"
}
console.log(typeof text); // string 출력
console.log(typeof num); // number
console.log(typeof boolean); // boolean
console.log(typeof blank); // undefined
console.log(typeof nothing); // object
console.log(typeof colors); // object
console.log(typeof student1); // object
const colors = ["red", "green", "blue", "aqua", "pink"];
for(let i = 0; i < colors.length; i++){
console.log(colors[i]); // colors를 차례대로 출력한다.
}
let classA = [
{
name: "A",
age: 20,
},
{
name: "B",
age: 21,
}
{
name: "C",
age: 22,
}
];
for(let i = 0; i < classA.length; i++){
console.log(classA[i].name);
// "A", "B", "C" 출력한다.
}
let colors = ["red", "blue", "blue"];
for(let color of colors){
console.log(color); // red, blue, blue 출력
}
let student1 = {
name: "KJ",
age: 28,
hobby: "Sports",
}
for(let key in student1){
console.log(key); // name, age, hobby 출력
console.log(student1[key]); // KJ, 28, Sports 출력!
}