javascript json key 유무 확인

dhbyun·2021년 5월 28일
0

Javascript

목록 보기
1/2

javascript json key 유무 확인 방법

구글링으로 찾아본 방법 4가지를 확인

console.log(quizData);

console.log(typeof quizData.input !== 'undefined');
console.log(Object.keys(quizData).includes('input'));
console.log('input' in quizData);
console.log(quizData.hasOwnProperty('input'));

quizData라는 json 형식의 변수에 input이라는 key가 존재하는지 확인

Testing

  • input이라는 key가 존재하지 않지만 in을 사용한 경우 true가 반환
  • input이라는 key가 존재하지만 includes()와 hasOwnproperty()는 false를 반환

결과

  • typeof
  • includes()
  • in
  • hasOwnProperty()

4가지를 수행해본 결과 올바른 결과값을 반환하는 방법은 typeof

Javascript에서 Key 존재를 확인할 때

if (typeof quizData.input !== 'undefined') {
	for (let temp of quizData.input.split('\n')) {
		pyshell.send(temp);
	}
}

typeof를 사용한 If문을 사용

profile
어제보다 더 발전하는 오늘

0개의 댓글

관련 채용 정보