객체 생성방법

// 직접입력
let person = {
  name: "아무개",
  age: 30,
  gender: "남자"
};

//함수 사용
function makePersonObject(name, age, gender) {
  this.name = name;
  this.age = age;
  this.gender = gender;
}

//속성? value 
console.log(person.name) // "아무개"

객체 메소드

// values
const values = Object.values(person); // ["아무개", 30, "남자"]

// keys
const keys = Object.keys(person); // ["name", "age", "gender"]

// entire

console.log( Object.entire(persion)
// Array [Array ["name", "아무개"], Array ["age", 30], Array ["gender", "남자"]]

// assign
const newPerson = Object.assign({}, person, { name: "홍길동" }); // 이름만 바뀌어서 복사

객체 비교

console.log(person === newPerson); // false , object 끼리 연사자 이용해서 비교 불가
console.log(JSON.stringify(person) === JSON.stringify(newPerson)) // true,JSON.stringify 이용해서 비교 가능

객체 병합

const mergedPerson = {...person, ...newPerson};

'프로그래밍 > JavaScript' 카테고리의 다른 글

[ JS ] 정렬 sort( )  (0) 2024.04.13
[JS] call, apply, bind  (0) 2024.03.06
배열 뒤집기  (0) 2023.07.30
array.reduce()  (0) 2023.07.30
Class  (0) 2023.07.13

+ Recent posts