● JSON의 key를 배열로 반환하는 명령
const student = {
studno: 12345678,
grade: 1,
name: 'HYEON',
phoneno: '010-1234-5678'
};
const keys = Object.getOwnPropertyNames(student);
console.log(keys);
Object.getOwnPropertyNames( JSON이름 );
출력결과
▶ ▶ ▶ 추출한 key가 배열이므로 반복문 처리가 가능하다!
for ( const k of keys ) {
console.group(k);
console.log(student[k]);
console.groupEnd();
}
출력결과
● 배열끼리의 깊은복사
const a1 = [1,2,3];
const a2 = a1.slice();
console.log(a1);
console.log(a2);
a1[0] += 100;
console.log(a1);
console.log(a2);
출력결과
● JSON의 깊은복사
const addr = {
city : '서울',
gu : '서초'
}
const copy = {};
Object.assign(copy, addr);
console.log(addr);
console.log(copy);
copy.gu = '강남';
console.log(addr);
console.log(copy);
Object.assign( 복사 수행할 JSON, 원본 JSON );
출력결과
반응형
'IT > JavaScript' 카테고리의 다른 글
BOM DOM (0) | 2024.09.03 |
---|---|
JavaScript + HTML,CSS (0) | 2024.09.01 |
Node.js (1) | 2024.08.23 |
별찍기 (0) | 2024.08.21 |
배열 연습문제 (0) | 2024.08.21 |