function removeNumberValues(obj) {
//Q. 객체를 입력 받아
//numnber 타입의 값을 갖는 속성을 모두 제거
//for.. in 반복문
//객체의 속성들을 반복하여 작성 수행가능
//객체의 key 값에는 접근 가능하지만 value 값은 불가능
for (let property in obj) {
if (typeof obj[property] === 'number') {
delete obj[property];
}
}
}
//2번 째 풀어 본 것
function removeNumberValues(obj) {
//Q. 객체를 입력 받아
//numnber 타입의 값을 갖는 속성을 모두 제거
//obj['a'] === 2 가 확인 됨
//obj[property] === 2 로 출력 값만 바로 확인 됨
//그럼 obj[property]의 data type이 뭔지 확인하면 그 값의 속성이 확인 가능
//속성 값을 순회하면서 확인해야 함
for(let property in obj){
if(typeof obj[property] === 'number'){
delete obj[property];
}
}
}