object와 array비교
의문점
js에서 typeof arr === typeof object
그렇다면 object와 array의 타입 구분을 어떻게 할 것인가?
let arr = ["seoul", "lite"];
let obj = {a:'1'}
확인 방법은 크게 3가지로 볼 수 있을 것 같다.
1. length존재 유무
=> array.length 존재, obj.length => undefined
2. Array.isArray(target)
=> target이 배열(array)이면 true , 객체(object)가 들어가면 false
const result = Array.isArray(object); //false
const result2= Array.isArray(array); //true
3. instanceof 이용
let arr = ["seoul", "lite"];
let obj = {a:'1'}
arr instanceof Array => true
obj instanceof Array => false
주의
arr instanceof Object =>true이므로
instanceof Array로 Array,Object를 구분하는 게 나을 것 같다
Author And Source
이 문제에 관하여(object와 array비교), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@superfly9/object와-array비교저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)