0240701 MON , 객체 자료형
const arr1 = [1, 2, 3];
console.log(arr1.length); // 배열의 객체의 프로퍼티
arr1.push(4);
console.log(arr1);
function myFunction() {
console.log("hello");
}
console.log(myFunction.name); // 함수 객체의 프로퍼티
let numA = 1;
let numB = 1;
console.log(numA === numB);
let people1 = {
name: "홍길동",
};
let people2 = {
name: "홍길동",
};
console.log(people1 === people2); //false 가 정상값
// 객체의 프로퍼티의 값을 비교애햐 함.
let func2 = () => {
console.log("func2");
};
let func3 = () => {
console.log("func3");
};
console.log(func2 === func3); // false, 객체의 주소값 비교
console.log("반복문을 활용해 보자");
arr = [1, 2, 3, 4];
// 1. 인덱스 활용해보기
for (let idx = 0; idx < 4; idx++) {
console.log(arr[idx]);
}
// 2. 배열 객체의 프로퍼티 활용
let len = arr.length;
console.log("arr.length :" + len);
for (let idx = 0; idx < arr.length; idx++) {
console.log(arr[idx]);
}
// 3. for..of 사용
for (let item of arr) {
console.log(item);
}
person = {
name: "홍",
age: 25,
location: "부산",
};
const keyArr = Object.keys(person);
console.log(keyArr);
for (let key of keyArr) {
let value = person[key];
console.log(value);
}
const valueArr = Object.values(person);
console.log(valueArr);
for (let key in person) {
const value = person[key];
console.log(key, value);
}