이번주 자바스크립트 문법을 1회독 했고
알고리즘을 문제를 풀면서 복습을 했다
깊은복사 / 얕은 복사
function deepCopy(obj) {
let clonedObj = {};
if(typeof obj === 'object'&& obj !== null ) { << 재귀적 문법을 사용할때는 이런식으로 값을 줘야한다 !
for (const key in obj) {
clonedObj[key] = deepCopy(obj[key])
}
} else {
clonedObj = obj
return clonedObj;
}
const obj = {
name: 'John',
age: 30,
address: {
city: 'Seoul',
country: 'South Korea',
details: ['도로명주소', '지번주소']
}
};
문자열을 배열할때
function getMaxNumber(arr) {
// return Math.max.apply(null, aar) (null, 변수값) 으로 항상 넣어줘야한다
}