JavaScript
TIL 0928 for in, Array와 Object 구분법
짱닭
2020. 10. 7. 16:08
반응형
for ( in ) 사용법. (객체 순환시)
for(let key in collection){
key ...
}
key를 꼭 let 키워드로 선언해서 오류가 발생하지 않도록 하자.
if(Array.isArray(collection)) {
...
}else{typeof collection === 'object'){
...
}
또는
if(collection instanceof Array){
...
}else if(collection instanceof Object){
...
}
Array는 Object 타입 안에 속하기 때문에
array instanceof Object //true 이다.
그래서 else if로 분기 순서를 정확히 나눠주는 것이 중요.
순서에 주의.
반응형