강의노트 - 11

김희목·2024년 7월 19일
0

패스트캠퍼스

목록 보기
19/54
post-custom-banner

표준내장객체

객체

Object.assign()

= 하나 이상의 출처(Source) 객체로부터 대상 객체로 속성을 복사하고 대상 객체를 반환합니다.

const target = { a:1, b:2 }
const source1 = { b: 3, c: 4 }
const source2 = { c: 5, d: 6 }
const result = Object.assign(target, source1, source2)
const result = Object.assign({}, trage, source1, source2)

console.log(target) // {a: 1, b:3, c:5, d:6}
console.log(result) // {a: 1, b:3, c:5, d:6}

Object.entries()

= 주어진 객체의 각 속성과 값으로 하나의 배열을 만들어 요소로 추가한 2차원 배열을 반환합니다.

const user = {
name: 'Heropy',
age: 85,
isValid: true,
email: 'thesecon@gmail.com'
}

console.log(Object.entries(user))
// [['name','Heropy']['age', 85] ['isValid', true]['email', 'thesecon@gmail']]

for( const [key, value] of Object.entries(user)) {
console.log(key,value)
}
// name Heropy
// age 85
// isValid true
// emmail thesecon@gmail.com

Object.keys()

= 주어진 객체의 속성 이름을 나열한 배열을 반환합니다.

const user = {
name: 'Heropy',
age: 85,
isVlid: true,
email: 'thesecon@gamil.com'
}

console.log(Object.keys(user)) // ['name','age','isVlid','email']

Object.values()

= 주어진 객체의 속성 값을 나열한 배열을 반환합니다.

const user = {
name: 'Heropy',
age: 85,
isVlid: true,
email: 'thesecon@gamil.com'
}

console.log(Object.keys(user)) // ['Heropy', 85, true, 'thesecon@Gamil.com']

post-custom-banner

0개의 댓글