J.S 객체의 메소드

jeongol·2024년 8월 25일

// 1. 객체의 메소드
// 메서드란 객체나 배열에 핸들링 할수 있는 전용 함수같은 개념이다.

// (아래는 설명하기 위한 객체 생성)
const user = {
    name : "이정곤",
    age : 25,
    gender : "man",
    printHello: () => console.log("hello")
};

// 1-1. Object.keys() <- key 부분만 추출해 배열로 나열함
const keys = Object.keys(user);
console.log(keys);

// 1-2. Object.values() <- values 부분만 추출해 배열로 나열함
const values = Object.values(user);
console.log(values);

// 1-3. entrise <- key 와 values를 배열형태로 묶어 각각 독립적 배열로 나열함
const entrise = Object.entries(user);
console.log(entrise);

// 1-4. assign <- 객체로 묶은것에 지정한 객체에 추가해줌
const userDetails = {
    occupation: "개발자"
};
Object.assign(user, userDetails);
console.log(user);


// 2. 배열의 메소드
// (아래는 설명하기 위한 배열 생성)
const fruits = ["apple", "banana"]
console.log(fruits);

// 2-1. push <- 배열의 다음 인덱스(자리)에 속성 추가
fruits.push("orange");
console.log(fruits);

// 2-2. pop <- 배열에 있는 속성중
fruits.pop("orange");
console.log(fruits);
// 2-2-1. pop 한 속성 내보내서 출력하기 (원리는 2번째 줄 참고)
const lastFruit = fruits.pop();
console.log(lastFruit);
console.log(fruits);

0개의 댓글