자바스크립트2 객체에서 쓸 수 있는 메소드들 Object.assign() : 객체 복제 기존에 있던 객체를 복사하여 사용하고 싶을땐 어떻게 해야할까? 단, 기존의 객체의 키와 값은 그대로 유지 되어야 한다. 그때 사용하는 메소드가 Object.assign()이다. const user = { name: 'Mike', } const newUser = Object.assign({}, user); newUser.name = 'tom'; // 새로 만든 객체의 이름 값은 'tom'으로 변경 console.log(newUser); // {name: 'tom'} 으로 변경되어 출력 console.log(user); // 기존 객체의 키와 값은 변하지 않고 {name: 'Mike'} 출력 위 같은 메소드 말고 아래와 같은 방법으로 복사해서 쓰면 어떻게 될까? /.. 2023. 2. 18. 계산된 프로퍼티 computed property 계산된 프로퍼티 (computed property, 연산 프로퍼티) 저장 프로퍼티와 다릴 저장 공간을 갖지 않고, 다른 저장 프로퍼티의 값을 읽어 연산을 실행하거나, 프로퍼티로 전달받은 값을 다른 프로퍼티데 저장한다. 쉽게 말하면 키(key) 값에 변수 또는 함수를 넣고 싶을때 사용된다. let a = 'age'; // 변수 a 에 age 값을 할당 const user = { name: 'Mike', [a]: 32, // computed property } // user 객체에 변수 [a]에 할당된 값을 불러옴 > 이것을 computed property 라고 불음 아래와 방식 외에도 식 자체를 넣는것도 가능 const user = { [1+4]: 5, ['안녕' + '하세요']: 'Hello', } co.. 2023. 2. 17. 이전 1 다음