본문 바로가기
codes/객체

06_removeNumberValues

by Mia_ 2022. 11. 5.
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];
    }
  }
}

[참고]

'codes > 객체' 카테고리의 다른 글

14_getElementOfArrayProperty  (0) 2022.11.05
13_printObject  (0) 2022.11.05
08_removeOddValues  (0) 2022.11.05
21_mostFrequentCharacter  (0) 2022.11.04
20_countAllCharacters  (0) 2022.11.04