[js] 객체

mynoseis3·2024년 2월 6일
0

javascript

목록 보기
5/13
post-thumbnail

객체(Object)란 ?

데이터의 집합이다.
관련 있는 정보를 묶어서 하나의 데이터를 표현하는 것
객체는 중괄호 {}를 사용하여 정의되며
키(key)와 값(value)의 쌍으로 이루어진 속성(properties)들의 집합
객체는 값 뿐만 아니라 메서드(method)를 포함할 수도 있다.

  • 객체 정의 예시
let person = {
    name: "John",
    age: 30,
    city: "New York",
    greet: function() {
        console.log("Hello, my name is " + this.name);
    }
};
// greet 메서드는 person 객체에 속한 함수이고
//객체의 속성에 접근하기 위해 this 키워드를 사용합니다.

// 객체의 속성에 접근 (점 표기법 또는 대괄호 표기법 사용)
console.log(person.name); // "John"
console.log(person.age); // 30
console.log(person["age"] // 30

// 객체의 메서드 호출
person.greet(); // "Hello, my name is John"
  • 배열을 속성으로 갖는 객체 예시
let car = {
    make: "Toyota",
    model: "Camry",
    year: 2022,
    features: ["Bluetooth", "Backup camera", "GPS"]
};

console.log(car.make); // "Toyota"
console.log(car.features); // ["Bluetooth", "Backup camera", "GPS"]
console.log(car.features[0]); // "Bluetooth"
  • 배열에 객체 형태 담기 예시
// 배열에 객체 형태 담기 ( 배열이랑 객체를 자주 같이 사용한다.)
let patientList = [{name:"kim",age:15},{name:"lee",age:37},{name:"park",age:25}]
console.log(patientList)
/*
[
  { name: 'kim', age: 15 },
  { name: 'lee', age: 37 },
  { name: 'park', age: 25 }
]
*/
console.log("첫번째 환자 정보 : ",patientList[0])
console.log("첫번째 환자의 나이 : ",patientList[0].age)
console.log("두번째 환자의 나이 : ",patientList[1]["age"])
console.log("세번째 환자의 이름 : ",patientList[2].name)

찾아본 자료
https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Basics
https://tcpschool.com/javascript/js_object_concept

profile
웹개발자 꿈나무 꾸준함의 힘을 믿습니다 🚶

0개의 댓글

관련 채용 정보